19

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

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

在此先感谢您的帮助。

4

1 回答 1

30

您必须使用@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));  
}

资源

于 2013-07-15T06:07:40.437 回答