簡體   English   中英

如何將 URL 參數的 null 值傳遞給 Spring MVC controller?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM