Spring 验证@AssertTrue

标签 spring spring-mvc spring-annotations

如何在 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/

相关文章:

java - 同时从两个不同线程插入/更新实体

java - 一旦 session 过期,Spring MVC 将用户重定向到登录页面

java - 如何在 application-context.xml 中设置局部变量来表示重复值?

java - 使用 Spring Security 限制并发 session 并向用户提供正确的消息

java - Spring :@Value 与 @Autowired

java - Corda项目设置:无法找到到请求目标的有效认证路径

java - Spring MVC 上的 JWT 注销

java - transient 域实例jpa&spring

java - Maven: 包 io.swagger.annotations 不存在

Spring 嵌套事务处理和嵌套传播