问题标签 [spring-validator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Spring 4 MVC 验证不起作用 - BindingResult hasErrors 为 false
我正在对 Spring 控制器 post 方法(使用org.springframework.test.web.servlet.MockMvc
)进行单元测试,并且我试图确认当表单中存在验证错误时,它将通过检查BindingResult.hasErrors
方法将视图发送回表单。
这是我的测试
这是会话属性绑定到的 DTO
和控制器方法
对于这个测试,return "api/filter";
应该采取行动,但hasErrors()
总是错误的。我也尝试过以下
但是hasErrors()
还是假的
编辑
经过更多挖掘后,我对此进行了排序,它还需要在上下文配置 xml 中包含以下内容
而这些依赖在maven pom.xml
spring - 验证有错误时的Spring Tiles + Validation
我正在使用 Tiles 3.0 和 Spring Validator。如何使用 .../edit/{userID} 之类的 ulr 编辑用户并出现一些验证错误,然后使用相同的 url 返回到该视图。我的问题是错误没有显示。我怎样才能做到这一点?对不起,我的英语不好!
这是我的代码:
spring - 如何根据需要标记 Spring MVC 参数
我在弹簧控制器中有这样的方法
我想要 id 和 name 是必需的。换句话说,如果它们是空值,则必须抛出异常。
我怎样才能做到这一点?是否有任何注释或类似的东西?
谢谢
java - Spring Hibernate Validator 一步一步检查
我对单个属性有很多限制,如下所示:
但是,当它工作时,它会检查所有约束,我只想一步一步地检查,那我该怎么办?我发现了一个特殊的约束,那就是@Email 约束,我喜欢这样:
我发现它会一步一步检查,如果@NotEmpty约束检查失败,它不会检查@Email约束,我刚刚发现@Email有这个功能,我想说,@Email有什么特别之处吗?
我很困惑,我希望有人能帮助我,谢谢。
spring - 有多个(自定义)验证器时如何使用 MethodValidationPostProcessor?
在我的一个 Spring 应用程序中,我计划MethodValidationPostProcessor
用于验证服务方法参数。据我所知,为此,我必须MethodValidationPostProcessor
在 ApplicationContext 中有一个对象,而该对象又必须validator
注入一个对象。我在@Configuration
课堂上这样做:
然后,我的服务类如下所示:
但是,我的一些对象需要一些自定义验证器。例如,对于注册表单,我计划使用JoinDataValidator扩展LocalValidatorFactoryBean
,如下所示:
所以,我需要多个验证器,用于不同的服务类。我无法弄清楚如何MethodValidationPostProcessor
根据正在验证的服务类来告诉配置使用不同的验证器,或者什么可能是处理这种情况的好方法。我会很感激帮助。
validation - 如何从表单中的集合中选择实体?Spring MVC 和 Thymeleaf
Company
中有一些User
实体Set
,所有用户都存储在数据库中。我想选择一些使用multiple-select
HTML 表单的用户。使用 Thymeleaf 和 Spring(MVC,引导)。
我完全迷失了我应该使用的东西。我试过@InitBinder,Spring Core Converter,但没有任何效果。问题:@Controller 在 bindingResult.hasErrors() 上失败:
@控制器
公司豆
Thymeleaf HTML 表单
如何实现这种多选的正确方法是什么?
spring - 忽略选择性实体字段的 spring mvc JSR-303 验证
我有 spring4 mvc 应用程序来保存地址实体,代码位如下。
我的控制器
我的实体
我的表单只包含街道和引脚作为字段,我应该在验证其他表单值后设置createdBy 。
这里的问题是spring JSR303验证支持正在验证一个字段,即createdBy,我不想通过spring mvc进行验证。
我如何指示 spring mvc 在使用@Valid注释时不要验证这些可选字段。
有什么办法可以使用 spring mvc 跳过这样的字段?
java - 如何使用 Spring Validator 接口的实现在 SOAP Web 服务中执行参数验证
我有 SOAP Web 服务 (CXF2) 和 2 种方法我想使用 Spring Validator 接口的实现来验证输入参数这是我的 Web 服务方法:
是否可以使用 Validator 验证keyList?
java - Spring MVC 验证状态 400
我刚刚开始学习 Spring 并坚持使用表单验证(有 dao/service 和所有默认设置)
我尝试进行验证任务以防止在字段中插入超过 3 个符号
之后我想将表单数据插入DB并输出到我的主页上,当数据满足我的验证并由1到3个符号组成时,一切正常,但是当这些条件不满足时,我尝试插入4或更多符号,我收到HTTP STATUS 400
. 没有 DB 插入,也没有视图输出。所以我知道有验证,但是我不明白为什么它显示给我HTTP STATUS 400
验证类
并查看 addBook.jsp
java - 所有验证消息都可以在带注释的驱动休眠验证中看到
我正在使用休眠注释通过弹簧表单验证来验证该字段。
这是我的模型课:
这是我的 JSP;
在执行所有验证消息时,不应该显示在前端。
任何人都可以建议我如何才能从 up 之前只获得一条验证消息。
比如:如果字段为空,那么消息应该只是“请输入字段”
如果字段与模式不匹配,则消息应仅为“请输入有效字段”
如果字段为 < 8 和 > 19,则消息应仅为“长度应在 8-19 之间”
如果需要更多信息,请询问。