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