Hibernate 跨域验证JSR303

Hibernate 跨域验证JSR303,hibernate,validation,spring-webflow,bean-validation,apache-commons-beanutils,Hibernate,Validation,Spring Webflow,Bean Validation,Apache Commons Beanutils,这是对以下问题的补充: 我是JSR303新手,我的要求是-在我的页面中(我使用SpringWebflow创建一个调查),我有两个文本字段,分别是Amount1和Amount2,如果Amount2小于Amount1,那么我需要在Amount2字段下方显示一条验证错误消息,说明(Amount2不能小于Amount1)。使用上述问题中给出的答案,我可以在页面顶部看到此消息,但不能在字段下方看到 工作原理: @Amount(amount1= "amount1", amount2= "amount2")

这是对以下问题的补充:

我是JSR303新手,我的要求是-在我的页面中(我使用SpringWebflow创建一个调查),我有两个文本字段,分别是Amount1和Amount2,如果Amount2小于Amount1,那么我需要在Amount2字段下方显示一条验证错误消息,说明(Amount2不能小于Amount1)。使用上述问题中给出的答案,我可以在页面顶部看到此消息,但不能在字段下方看到

工作原理:

@Amount(amount1= "amount1", amount2= "amount2")
public class SurveyBean extends ModelContextBean implements Serializable{
什么不起作用:

public class SurveyBean extends ModelContextBean implements Serializable{
@Amount(amount1= "amount1", amount2= "amount2")
private String getAmount2(){}
有谁能帮我解决一下如何在现场应用跨现场验证


提前感谢

这不是一个真正的Bean验证或Hibernate验证程序问题。问题出在用户界面上。我不知道SpringWebflow中从约束错误到字段的映射是如何工作的,但我希望有一种方法可以对其进行定制。从Bean验证的角度来看,比较同一Bean的两个字段的唯一方法是使用自定义类级约束。没有别的办法了。这里的问题是错误消息到字段的自动映射。再仔细考虑一下,像现在这样把消息放在最上面,对SpringWebFlow来说是有意义的。它毕竟是一个类级别的约束,它无法知道它应用于哪些字段

感谢您确认跨域验证只能在类级别应用