假设我有一个像这样的Java Spring MVC控制器方法:
@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
为NULL时,我的代码当前没有传递中间名的值,像这样……
http://localhost:8080/myapp/viewuser?firstname=Bob&middlename=&lastname=Jones
...但是不起作用,因为在requestParams
映射中,for的值middlename
设置为空字符串,而不是NULL。
我需要该值为NULL,而不是空字符串。
如何传递NULL作为middlename
参数值?
我搜索并找到了其他回答说可以使用%00
或%A0
表示值,但是这些都不起作用。有任何想法吗?
不要从前端发送中间名
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句