最近在学习spring MVC,在使用spring-modules-validation.jar做验证时遇到问题,请大家帮我看一下:我使用的步骤如下:
1. 配置了基本的验证文件和我的form验证文件.validations.xml
2. 在jsp中使用Spirng:bind 和Error的显示标签
3. 在资源文件中加入想要提示的msg.
4. 我使用的是SimpleFormController,好像只有它才能使用validation,其它controller是没有validation的???
在使用requirement验证时,是可以正常读取资源信息,当我的form里是Integer类型或者Float类型时,我在页面输入字符,做类型验证时,它没有读取资源文件,而是显示了java里类型转换的异常信息出来,很是郁闷。想了想,Spring应该是先需要把页面值和form绑定才去做校验的,而在绑定时就出现异常,所以它干脆就把异常信息搞出来了。而我们真正需要显示是提示用户不能输入字符而不是转换异常啊,请大家帮我解决一下。
当然有一个笨办法是可以解决,就是把formBean全部设置为字段串,把绑定再校验,但我想Spring不会这样让我们做吧。
分享到:
相关推荐
Spring Validator验证是Spring MVC框架中的一个关键特性,用于在服务器端对用户输入数据进行校验。在Spring MVC 3.0版本中,引入了注解驱动的验证方式,极大地简化了验证逻辑,使得开发者能够更加方便地处理表单数据...
在Spring框架中,Validator接口是用于数据验证的核心组件,它为我们的业务逻辑提供了一种标准的方式来验证对象的属性。在本教程中,我们将深入探讨如何使用Spring的Validator机制来实现一个具体的验证示例。 首先,...
spring-validator-rules.xml
how to use spring validator
Spring Validator 接口校验与全局异常处理器 Spring Validator 接口校验是 Spring 框架中的一种校验机制,它允许开发者在外部指定某一对象的校验规则。该机制的核心是 Validator 接口,该接口定义了两个方法:...
这个Demo示范了怎么通过Spring的Validator接口来进行数据验证,包括Validator的复用、jsp错误信息的展示等。可参考本人博客: http://blog.csdn.net/oLanMoMo/article/details/50530352
《Struts Hibernate Spring 集成开发宝典》是一本深度探讨企业级Java应用开发的著作,重点关注了三个核心框架的整合使用:Struts、Hibernate和Spring。这三大框架是Java Web开发中的重要组成部分,各自在不同的层面...
在本文中,我们将深入探讨如何使用Spring 3.0与Springmodules进行无侵入式的Validator实现,重点关注基于注解的验证方法。同时,我们也会提到正则表达式在验证过程中的应用,以及如何将这个Java Web工程部署到Web...
Spring Boot + Hibernate Validator + 统一异常,详见https://blog.csdn.net/z1353095373/article/details/111192838
spring mvc校验框架所需的几个jar包hibernate-validator-6.0.7.Final.jar、logging-3.1.0.CR2.jar、validator-api-2.0.2.jar
在Spring框架中,`Validator`接口提供了一种优雅的方式来实现数据的校验,尤其是在处理用户输入或业务逻辑之前确保数据的正确性。Spring的`Validator`组件遵循DRY(Don't Repeat Yourself)原则,帮助开发者避免重复...
我的博客中的《Spring MVC、hibernate validator和i18n》文章描述的项目的源代码,该文是对Spring mvc, validation和i18n的一个入门级的tutorial。我的博客地址是http://blog.csdn.net/zjysource
spring-cloud-starter-gateway下的依赖hibernate-validator-5.0.3.Final.jar
Spring Boot 使用 Validator 校验方式 Spring Boot 中使用 Validator 校验方式是一种非常实用的方法,它可以帮助我们轻松地对用户输入进行校验,从而确保数据的正确性和安全性。本文将详细介绍 Spring Boot 如何...
Spring Validator 是 Spring 框架中的一种验证机制。它提供了一种灵活的验证机制,可以根据不同的场景应用不同的验证规则。 在本文档中,我们将详细介绍 Apache Commons Validator、Bean Validation 1.0 和 Spring ...
《Casa-Codigo-Spring-Web-Example-Book-Store:使用Spring Validator》是一个示例项目,它展示了如何在基于Java的Spring Web应用程序中利用Spring框架的验证功能。在这个项目中,开发者可以学习到如何有效地处理...
5. 添加Validator验证:在ActionForm中添加验证规则,Struts Validator框架会自动执行这些规则,确保输入数据的有效性。 这样的整合使开发者能够更高效地开发复杂的应用程序,同时降低了组件之间的交互复杂性。对于...
在Spring中,可以使用`@Validated`注解标记待验证的模型对象,Spring会自动调用`Validator`。 6. **分组验证**:为了实现不同场景下不同的验证逻辑,Bean Validation支持分组验证。通过在注解中指定`groups`参数,...
Struts、Spring、Hibernate、Log4j和Validator是Java Web开发中的重要框架和技术,它们各自在应用程序的不同层面发挥着关键作用。在这个实例演示中,这些技术被整合到一起,构建了一个完整的Java EE应用。 1. **...