当前位置: 首页 > 面试题库 >

spring验证@AssertTrue

韩华美
2023-03-14
问题内容

如何在由于@AssertTrue注释而发生的视图jsp验证错误消息上显示?它与特定字段无关,但是我正在使用它来验证字段的组合。如果我使用<form:errors path="*"/>那将显示该表格的所有错误?


问题答案:

声明一个布尔型属性似乎可以解决这个问题。因此,如果存在:

@AssertTrue
public boolean isConditionTrue() {
   ...
   ...
}

然后声明一个属性,如:

private boolean conditionTrue;

作品。



 类似资料:
  • 我现在把这两者搞混了。我知道Hibernate Validator6是Bean验证2.0规范的参考实现。它支持分组、错误消息国际化、自定义方法验证等。问题是Spring5支持这些特性还是我只剩下Hibernate Validator6了? 网上所有的参考例子都建议使用Hibernate验证器,没有什么关于Spring验证的发现,请建议或指向其他链接。

  • 5.8 Spring验证 {#toc_25} Spring 3对验证支持引入了几个增强功能。首先,现在全面支持JSR-303 Bean Validation API;其次,当采用编程方式时,Spring的DataBinder现在不仅可以绑定对象还能够验证它们;最后,Spring MVC现在已经支持声明式地验证@Controller的输入。 5.8.1 JSR-303 Bean Validation

  • 问题内容: 问题已经解决了这里,但没有工作,我(不相同的弹簧引导版本我猜)本 尝试编写自定义约束验证器代码,以在保留之前检查帐户电子邮件是否存在。 // ------------------------------------------------ -------------------------- // --------------------------------------------

  • 问题已经在这里解决了,但对我不起作用(我猜不是同一个Spring启动版本) 尝试编写自定义约束验证器,在持久化之前检查帐户电子邮件是否存在。 // -------------------------------------------------------------------------- // ------------------------------------------------

  • 使用Spring Boot1.4和Spring Data Rest/MVC,我无法使@valid@requestbody工作。我已经尝试了多个版本的Hibernate验证器,声明验证器bean等。 MyPojo包含各种验证注释,例如@digits、@notnull等。当调用repostiory.save方法但Spring没有尝试对POJO进行任何验证时,我实际上看到了验证器异常。 更新 当试图将实

  • 我们使用的是spring core+struts(没有spring MVC)

  • 介绍 重要 1.1.0版中已弃用的Accurest项目的文档可在此处获取。 提示 Accurest项目最初是由Marcin Grzejszczak和Jakub Kubrynski(codearte.io) 只是为了简短说明 - Spring Cloud Contract验证程序是一种能够启用消费者驱动合同(CDC)开发基于JVM的应用程序的工具。它与合同定义语言(DSL)一起提供。合同定义用于生成