2015-11-06 31 views
0

在Spring MVC,是否有可能设置为NULL(而不是空字符串)绑定表单域?设置为null绑定窗体字段是空

如果输入任何内容,我的域对象场结束了空白。在这种情况下,我需要将它设置为NULL。

<form:input path="myObject.department" /> 
+0

我找到了答案:http://stackoverflow.com/questions/17647214/form-values-to- be-null-in-in-in-spring –

回答

2

添加自定义编辑器为你的字符串,将改变空字符串为空

@InitBinder 
public void initBinder(WebDataBinder binder) { 
    binder.registerCustomEditor(String.class, new StringTrimmerEditor(true)); 
} 
+0

谢谢;虽然这有效,但我们嵌套了子元素,只有“leaf”元素被设置为NULL。父对象被创建。在我们的例子中,如果所有的孩子都是NULL,父母也应该是NULL。 –

相关问题