我的视图中有一个选择控件,我希望将“请选择一个项目”项“绑定”或“格式化”为我的支持表单对象中的空值。 那可能吗?因为我知道制作一些传统格式不能正常工作。 相反,我看到了一个在类GenericConversionService中进行更改并使用该类而不是原始类的示例。 (不幸的是我再也找不到了)
当我从格式化程序类返回null值时,这是异常:
org.springframework.core.convert.ConversionFailedException: Unable to convert value "-1" from type 'java.lang.String' to type 'com.tesisutn.restsoft.dominio.articulo.Marca'; nested exception is java.lang.NullPointerException
提前多多感谢!
答案 0 :(得分:1)
您的表单似乎正在发送-1
以表示选择了“请选择项目”。
你可以尝试的第一件事就是发送注意事项。然后绑定(当表单发送到服务器时)将起作用,相应的命令对象字段将为空。
<option value="">Please select an item</option>
如果这不是你的选择(例如因为你使用了dojo),那么你需要实现自己的property editor或conversation(Spring 3.0)