CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.
Bài đăng trên blog CFSDN này giải quyết vấn đề tiếp nhận tham số @PathVariable không đầy đủ. Bài đăng được tác giả thu thập và sắp xếp. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.
Mục lục
- Giải quyết vấn đề tiếp nhận không đầy đủ các tham số @PathVariable
- Vấn đề gặp phải ngày nay là:
- Giải pháp:
- @PathVariable chấp nhận một tham số có thể là null
Giải quyết vấn đề tiếp nhận không đầy đủ các tham số @PathVariable
Vấn đề gặp phải ngày nay là:
Các tham số URL đã gửi không được nhận đầy đủ, khiến chương trình báo lỗi.
http://localhost:8080/ddoe-control-center/orm/base/detail/com.sitech.ddoe.client.api.objopt.sample.Student .
Tham số động là com.sitech.ddoe.client.api.objopt.sample.Student.
Do có bộ phân cách nên một số tham số nhận được bị thiếu.
Giải pháp:
?
1
2
3
4
|
@Yêu cầu lập bản đồ
(
"/cơ sở/chi tiết/{dataObjectId:.+}"
)
công cộng
ModelAndView chi tiếtDataObject(
@Biến Đường Dẫn
Chuỗi dataObjectId) {
.....
}
|
Tài liệu tham khảo:
Giải pháp cho vấn đề cắt bớt tham số đường dẫn không đầy đủ khi xuất hiện dấu chấm "." trong @PathVariable.
@PathVariable chấp nhận một tham số có thể là null
?
1
2
3
4
5
|
@Yêu cầu lập bản đồ
(giá trị = {
"/getTreeNode/{id}"
,
"/getTreeNode"
}, tạo ra =
"ứng dụng/json; charset=UTF-8"
, phương thức = RequestMethod.POST)
@Hoạt độngApi
(
"Giao diện nút cây truy vấn"
)
công cộng
Danh sách getTreeNode(
@Biến Đường Dẫn
(giá trị =
"nhận dạng"
,bắt buộc=
SAI
) Chuỗi id)
ném
Ngoại lệ {
trở lại
modelTreeServiceImpl.getTreeNode(id);
}
|
1. Thêm required=false.
2. Thêm "/getTreeNode" vào ánh xạ, để required=false có hiệu lực. Khi không có tham số nào được truyền, /getTreeNode sẽ được yêu cầu.
Trên đây là kinh nghiệm cá nhân của tôi, hy vọng có thể giúp bạn tham khảo và mong bạn có thể ủng hộ tôi.
Liên kết gốc: https://blog.csdn.net/Aurora_sss/article/details/78850599.
Cuối cùng, bài viết này về giải quyết vấn đề tiếp nhận không đầy đủ các tham số @PathVariable kết thúc tại đây. Nếu bạn muốn biết thêm về giải quyết vấn đề tiếp nhận không đầy đủ các tham số @PathVariable, vui lòng tìm kiếm các bài viết trên CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!