Spring MVC中的表单值为NULL而不是空字符串

时间:2013-07-15 05:18:22

标签: forms spring web-applications spring-mvc

我正在使用Spring MVC。我的页面上有一个表单。当我没有在表单中输入任何值并提交它时,它会带有空字符串""

是否可以设置null值而不是空字符串?

提前感谢您的帮助。

1 个答案:

答案 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));  
}

Source