如何在自定义Webflow Validator类中连接Spring ValidationMessages捆绑包?我已经实现了验证器并且正在工作:
public void validateBusinessReferences(BusinessReferencesViewDao businessReferences, Errors errors) {
if (somecondition())) {
errors.rejectValue("name", "validation.message123", "This field is bad.");
}
}
但是,而不是ValidationMessages.properties文件中的消息,我得到了回退默认值
This field is bad.
我所有其他消息和验证都可以正常工作-只是这种自定义验证器/自定义消息方案失败了。我怀疑某种Spring配置问题,但是我无法隔离它。
最佳答案
我的理解是ValidationMessages.properties
用于在使用JSR-303样式注释时自定义消息。由于您不在此处使用这些信息,而是在使用自定义验证器方法并直接调用errors.rejectValue
,因此应将邮件放在标准的messages.properties
文件中。在webflow中,此文件特定于流,并且与流定义XML文件一起存在于同一文件夹中。