验证分两种。一种客户端验证、一种服务器端验证。
第一步:修改Form类代码:LoginForm extends ValidatorForm implements Serializable
如果是动态FormBeans 请修改配置文件中form-bean定义的type类为org.apache.struts.validator.DynaValidatorForm。
如:<form-bean name="SiteForm" type="org.apache.struts.validator.DynaValidatorForm">...</form-bean>
第二步:修改使用这个formbean的actionbean的配置信息中validate="true"。
第三步:保证struts-config.xml配置文件中有以下验证的配置信息。
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
第四步:在验证的配置文件(${webapps_path}/WEB-INF/validation.xml)中定义这个form的验证要求。
到这里已经完成服务器端的验证配置编写了。如果希望做客户端的验证还需要做两步工作。
第五步:在JSP页面的表单定义中添加 onsubmit="return validate + FormName + (this);"
如:<html:form action="regSiteAction" onsubmit="return validateSiteForm(this);" >
第六步:在JSP页面的最后面添加如下代码。
<html:javascript formName="SiteForm这里是FormName" dynamicJavascript="true" staticJavascript="true"/>
分享到:
相关推荐
Struts Validator验证框架详细讲解.txt
Struts Validator 开发指南
struts validator验证框架项目,都是很常用的验证,比如用户名满足6位以上,密码与确认密码必须相同,日期格式必须为yyyy-MM-dd等等
Struts Validator验证器使用指南 <br>验证器: 从0.5版,验证器在一些form中就已经实现了,他最初包含在开发人员包中,后来核心代码挪到Jakarta Commons包中和Struts特别扩展中作为 Struts 1.1的一部分。...
struts validator验证实例
IBM 的 Struts validator框架,在官网上下载下来的,希望对大家有用。
Struts Validator验证器使用指南中详细描述了校验器的使用
struts中自定义validator验证 <br>很多时候需要验证“密码”与“重复密码”是否一致,如果放在服务器端验证就浪费资源了。 如何在客户端进行验证...JS可以实现,但是struts的validator框架是否能实现呢?-见示例
简单的struts的validator框架代码,以及validation.xml和validator-rules.xml配置 validator对日期的验证 以及乱码问题,采用fliter解决乱码问题
Struts的Validator-rules详解
struts应用中使用了validator验证框架,它为struts提供了灵活的验证规则,而无需编程
该demo是struts验证器validator使用,以及struts基本配置,自定义创建struts的验证器,使用maven创建管理工程,使用eclipse编译器
包括了validator的所有验证方法,很适合平时的开发工作!
NULL 博文链接:https://finally-m.iteye.com/blog/360789
struts中的 Validator框架,介绍详细
struts 的validator框架验证,入门好例!!!!
很详细,很有用的一个struts validate 验证例子
本人在Eclipse+MyEclipse4.11+Struts1.2Tomcat5的环境下,制作的Validator项目。包括了required,integer ,mask,email,intRange,validwehnd,date等常用验证规则。因为用到的是DispatchAction,还得注意一下Struts-...