在使用 Spring MVC 的 JSR303 的 Wicket 中,是否有与变量映射(IValidate)方法等效的方法?
借助 Wicket,我可以使用扩展 AbstractValidator 的自定义验证类中的 VariablesMap(IValidate) 方法将自己的变量添加到验证失败时的反馈消息(通过 Map)。
是否有一种机制可以使用 Spring MVC 对 Web 表单上的 JSR303 验证执行相同的操作?
我已经在 JSR303 中编写了自己的验证器,并且想在表单反馈消息中添加一些额外的信息。
下面是一个示例:检查假期开始和结束日期是否与现有假期列表冲突。因此,属性文件中的反馈消息类似于“您输入的日期 {holidayDate} 与 {existingHolidayInSystem} 冲突”。
预先感谢您提供的任何帮助。
With Wicket I can add my own variables to feedback messages (via a Map) on validation failures using the variablesMap(IValidate) method in a custom validation class that extends AbstractValidator.
Is there a mechanism to do the same with JSR303 validation on web forms using Spring MVC?
I've written my own validator in JSR303 and I would like to add some extra information to my form feedback messages.
Here's an example: Check that a holiday start and end date do not conflict with a List of existing holidays. So the feedback message in the properties file would be something like, "The date {holidayDate} you entered conflicts with {existingHolidayInSystem}".
Thanks in advance for any help you can provide.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在自定义约束中,您可以尝试在验证器内重新创建消息:
In custom constraint you may try to re-create message inside validator: