spring-mvc - 使用@Valid时如何设置执行验证的顺序?

标签 spring-mvc annotations validation

我正在使用 @Valid 注释在表单提交后执行验证。 (Spring MVC 3.1 和 JSR 303 实现是 Hibernate Validator)

然后根据这些验证在页面中显示错误消息。

问题是我需要控制这些消息的显示方式(换句话说, 的顺序显示)。我希望它们以与我页面中出现的字段相同的顺序出现。

我知道这可以通过使用组来完成,但它对我来说似乎是一个补丁。小组似乎不是为了那个......但也许我错了?!?
而且,我不想为我的bean的每个属性定义一个组(一个新接口(interface))......它需要比这更简单......

所以,我的问题......是否有适当的方法来设置执行验证的顺序?

谢谢。

最佳答案

没有合适的方法......不幸的是,小组是最接近标准方法的东西。希望这会很快改变!

关于spring-mvc - 使用@Valid时如何设置执行验证的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9737832/

相关文章:

spring-mvc - Spring Cloud Gateway 与 Zuul 有何不同?

java - Spring 3 集合绑定(bind)

javascript - Asp.Net 请求验证错误

java - 使用 MyBatis,如何在不编写配置文件(即以编程方式)的情况下构建 SqlSessionFactory?

java - Spring方面调用接口(interface)方法上的自定义注释

c# - Fluent Validation - 将参数传递给集合验证器

java - Bean Validation + Resource Bundle 的想法?

java - 当我们在 spring mvc 中创建自定义处理程序映射时,默认处理程序映射是否会被覆盖?

java - Spring MVC @EnableWebMvc Bean 配置

java - 如果在我的 java 文件中使用大量 @SuppressWarnings 会发生什么?