我正在使用Spring MVC。我的页面上有一个表单。当我没有在表单中输入任何值并提交它时,它会带有空字符串""
。
是否可以设置null
值而不是空字符串?
提前感谢您的帮助。
答案 0 :(得分:28)
您必须使用@InitBinder注释,因为在Spring MVC中,它始终为表单中的空白值返回""
。您必须在控制器中添加它。
示例:
@InitBinder /* Converts empty strings into null when a form is submitted */
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(String.class, new StringTrimmerEditor(true));
}