<bean name="/createAddr.do" class="cn.richinfo.mail.webmail.web.action.AddrCreateFormAction">
<property name="groupService" ref="addrGroupService"/>
<property name="commandName" value="addr" />
<property name="formView" value="addAddr"/>
<property name="validator" ref="beanValidator"/>
<property name="successView" value="redirect:addr.do"/>
</bean>
在配置一个SimpleFormController时,commandName
验证的表单名, 这个名字会被common validator使用;
否则抛出异常:Neither BindingResult nor plain target object for bean name 'addr' available as request attribute
验证框架的validation_zh_CN.properties和多语言资源文件要放在WEB-INF/classes目录下,这是什么原因,可不可以放到别的目录?
<form name="addr">
<field property="serialId" depends="maxlength,required">
<arg0 key="addr.serialId.displayName" />
<arg1 name="maxlength" key="${var:maxlength}" resource="false" />
<var>
<var-name>maxlength</var-name>
<var-value>10</var-value>
</var>
</field>
<field property="addrFirstName" depends="maxlength,required">
<arg0 key="addr.addrFirstName.displayName" />
<arg1 name="maxlength" key="${var:maxlength}" resource="false" />
<var>
<var-name>maxlength</var-name>
<var-value>10</var-value>
</var>
</field>
</form>
form name="addr"这里的name是表单的name,如:<form name="addr" action="xxxxxx">
<arg0 key="addr.serialId.displayName" />arg0是该字段的显示名,用于验证失败时显示提示信息,key是定义在messageResourece中的消息的key,如:我的validation_zh_CN.properties
errors.required={0}不能为空.
errors.maxlength={0}不能超过{1}个字符
addr.serialId.displayName=通讯录ID
出错提示会这样显示:通讯录ID不能为空
分享到:
相关推荐
spring-modules-validation-0.6.jar
这个压缩包"spring-modules-0.9.zip"包含了0.9版本的Spring Modules,它在早期的Spring生态中扮演了重要的角色,帮助开发者更轻松地处理一些特定的集成问题。 首先,Spring Modules的核心特性之一是其验证...
标题中的"spring-boot-starter-validation-1.3.5.RELEASE.zip"是一个Spring Boot的启动模块,专注于数据验证功能的版本。Spring Boot是Java生态系统中一个流行的微服务框架,它简化了创建独立、生产级别的Spring应用...
非常不错的数据校验jar,与spring的无缝接入,是java pojo对象校验的好框架。
java运行依赖jar包
java运行依赖jar包
常用jar包
Spring Modules验证框架是Spring早期的一个扩展,用于处理Web表单数据的验证。它提供了一种在Spring MVC中集成验证逻辑的方式,使得开发者可以方便地在服务层和展示层之间进行数据验证。这篇博客文章(虽然链接无法...
java运行依赖jar包
java运行依赖jar包
在Spring Boot应用中,`spring-boot-starter-validation`是一个非常重要的模块,它为我们的接口参数校验提供了便利。本项目是基于Spring Boot框架构建的,旨在实现一些实用功能,其中包括了对请求参数的有效性检查。...
然而,Spring 2.5自身并未包含完整的验证实现,而是依赖于第三方库,如Hibernate Validator,它是JSR-303/349规范的参考实现。 **Spring Modules Validation** Spring Modules Validation是针对早期Spring版本(如...
spring-boot-starter-validation-2.2.0.RELEASE
Spring Validation 是一个基于Java的数据校验框架,提供了一些 annotation 来描述数据的约束条件。这些 annotation 可以被应用于 JavaBean 的成员变量、方法和构造函数参数上,以指定它们的校验规则。 在 Spring ...
2. `javax.validation-api.jar`:这是JSR 303/349标准API的jar包,提供验证接口和注解定义。 3. `jboss-logging.jar`:Hibernate Validator依赖于这个日志框架来输出验证错误信息。 4. `classmate.jar`:Hibernate ...
依赖库通常包括Spring核心、数据访问/集成、Web、AOP、测试等模块的JAR文件,以及它们所依赖的第三方库,如Hibernate、AspectJ、Commons Logging等。这些库使得开发者能够在项目中直接使用Spring框架,而无需手动...
Scikit-Learn_9_cross_validation_交叉验证2_(机器学习_sklearn_教学教程tutorial
plus框架是spring boot框架的基础上进行高度扩展的一个框架, 高度集成了Spring Session, Spring Data, Spring Cache, Spring WebSocket,Spring Mockito, Spring validation, Redssion,MQ, Redis等前沿框架和服务...
lib内容: 1\spring-aop-4.3.0.RELEASE.jar 2\spring-aspects-4.3.0.RELEASE.jar 3\spring-beans-4.3.0.RELEASE.jar 4\spring-bridge-2.3.0-b10.jar 5\spring-context-4.3.0....21\validation-api-1.1.0.Final.jar
spring-framework-3.0.5.RELEASE-dependencies 好不容易找到了,赶紧分享一下 因为不能大于20M,共分了8个包,都是独立的,我列了目录,可以只下载需要的包,这是1号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs....