[英]How to pass a null value for a URL parameter to Spring MVC controller?
假設我有一個 Java Spring MVC controller 方法,如下所示:
@RequestMapping(value="showuser", method={RequestMethod.GET})
public ModelAndView showUser(Model model, @RequestParam Map<String,String> requestParams) throws Exception {
用戶具有三個字段(名字、中間名、姓氏),所有這些字段都是該記錄的唯一 ID 的一部分。
中間名可以是 NULL。
我這樣做是為了查看用戶...
http://localhost:8080/myapp/viewuser?firstname=Bob&middlename=Tiberius&lastname=Jones
當中間名是middlename
時,我的代碼目前沒有為中間名傳遞任何值,就像這樣......
http://localhost:8080/myapp/viewuser?firstname=Bob&middlename=&lastname=Jones
... 但不起作用,因為在requestParams
map 中,中間名的值設置為空字符串,而不是middlename
。
我需要該值為 NULL,而不是空字符串。
如何傳遞 NULL 作為middlename
參數的值?
我搜索並發現其他答案說使用%00
或%A0
作為值,但這些都不起作用。 有任何想法嗎?
不要從前端發送中間名
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.