【发布时间】:2013-06-10 23:06:46
【问题描述】:
我有一个自定义域类,它带有一个接受字符串的构造函数,以及一个 toString() 方法。构造函数解码输入字符串,对其执行验证,如果无效则抛出 IllegalArgumentException。
我想直接绑定到此字段,如下所述:http://blog.springsource.org/2009/11/17/spring-3-type-conversion-and-validation/(请参阅“配置上的约定”部分)。
一切正常,我正在显示 Spring 解决的错误消息 (typeMismatch on barcodeInfo)。
我知道我可以使用 messageSource 条目自定义此错误消息,例如
typeMismatch.barcodeInfo=Invalid format
但是,我想要显示的错误消息并不总是相同的,它取决于输入字符串的值。因此,我想显示我最初在从构造函数中抛出的 IllegalArgumentException 中使用的错误消息。这可能吗?
我正在专门寻找一种适用于 Spring WebFlow 的解决方案。
【问题讨论】: