如何在 View 上显示因 @AssertTrue
而发生的 jsp 验证错误消息注解?它与特定字段无关,但我使用它来验证字段组合。如果我使用 <form:errors path="*"/>
这将显示该表单的所有错误?
最佳答案
根据我的测试,很重要 如何你命名你的测试函数。你应该正确命名它。
您不需要字段、getter 或 setter,但您的函数必须以 'is*' 语句开头。
费。
@AssertTrue
public boolean isConditionTrue() {
...
...
}
或者
@AssertTrue
public boolean isSomethingElseOk() {
...
...
}
但是,如果您需要使用带有路径的错误表单,则需要一个字段和 getter/setter,例如:
<form:errors path="someFieldToDisplay" />
但我认为这是很明显的。
一些我没有涉足但可能会有所帮助的架构问题:
这也可能有帮助:
lack of error messages .
但是如果你使用没有版本标签的模式,它默认使用最新版本。
关于 Spring 验证@AssertTrue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2853826/