新问题:
我注册/绑定我的自定义属性编辑器并获得java.lang.IllegalArgumentException - 正如预期的那样。 问题:如果绑定失败,我不知道如何创建自定义错误消息。
有什么想法吗? THX!
@InitBinder( { "playerCreationBean" } )
protected void initBinder( final WebDataBinder binder )
{
binder.registerCustomEditor(Date.class, new DatePropertyEditor());
}
答案 0 :(得分:1)
axtavt是对的。如果应用程序中有消息包(即类路径中的messages.properties,由a MessageSource implementation使用),spring可以自动使用包中的友好消息。消息“typeMismatch”只是绑定框架使用的许多默认消息之一,具体取决于绑定对象的名称以及绑定的属性。您可以使用调试器在绑定后检查错误实例,并在发生绑定异常时查找默认情况下创建的消息。我发现当涉及生成的默认消息名称时,Spring文档有点缺乏。