假设我有一个Java Spring MVC控制器方法,如下所示:
@RequestMapping(value="showuser", method={RequestMethod.GET})
public ModelAndView showUser(Model model, @RequestParam Map<String,String> requestParams) throws Exception {
User有三个字段(firstname、middlename、lastname(,所有这些字段都是该记录的唯一ID的一部分。
中间名可以为NULL。
我这样做是为了查看用户。。。
http://localhost:8080/myapp/viewuser?firstname=Bob&middlename=Tiberius&lastname=Jones
当middlename
为NULL时,我的代码当前不传递middlename的值,如下所示。。。
http://localhost:8080/myapp/viewuser?firstname=Bob&middlename=&lastname=Jones
但不起作用,因为在requestParams
映射中,middlename
的值被设置为空字符串,而不是NULL。
我需要该值为NULL,而不是空字符串。
如何将NULL作为middlename
参数的值传递?
我搜索并找到了其他答案,这些答案说使用%00
或%A0
作为值,但都不起作用。有什么想法吗?
不要从前端发送中间名