春季3物业投掷例外

时间:2010-08-24 19:54:33

标签: spring validation spring-mvc

新问题:

我注册/绑定我的自定义属性编辑器并获得java.lang.IllegalArgumentException - 正如预期的那样。 问题:如果绑定失败,我不知道如何创建自定义错误消息。

有什么想法吗? THX!

@InitBinder( { "playerCreationBean" } )
protected void initBinder( final WebDataBinder binder )
{
   binder.registerCustomEditor(Date.class, new DatePropertyEditor());    
}

1 个答案:

答案 0 :(得分:1)

axtavt是对的。如果应用程序中有消息包(即类路径中的messages.properties,由a MessageSource implementation使用),spring可以自动使用包中的友好消息。消息“typeMismatch”只是绑定框架使用的许多默认消息之一,具体取决于绑定对象的名称以及绑定的属性。您可以使用调试器在绑定后检查错误实例,并在发生绑定异常时查找默认情况下创建的消息。我发现当涉及生成的默认消息名称时,Spring文档有点缺乏。