转Validator验证框架
Struts1.2中创建验证框架的步骤:
1、在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 >
注意:这些内容必须放在<message-resources>元素之后。该规则是由
" http://struts.apache.org/dtds/struts-config_1_2.dtd "文件制定的。
2、创建相关的组件:
为了实验的目的,我依次创建4个ActionForm类,一个JSP,一个Action类,以下是他们在struts-config.xml中的配置信息:
1 <form-beans >
2 <form-bean name="DVForm" type="org.apache.struts.validator.DynaValidatorForm">
3 <form-property name="name" type="java.lang.String" />
4 </form-bean>
5 <form-bean name="DVAForm" type="org.apache.struts.validator.DynaValidatorActionForm">
6 <form-property name="name" type="java.lang.String" />
7 </form-bean>
8 <form-bean name="VForm" type="com.kook.struts.form.HahaForm" />
9 <form-bean name="VAForm" type="com.kook.struts.form.HohoForm" />
10 </form-beans>
11
12 <global-exceptions />
13 <global-forwards />
14 <action-mappings >
15 < action
16 attribute="DVForm"
17 input="/form/index.jsp"
18 name="DVForm"
19 path="/index"
20 scope="request"
21 type="com.kook.struts.action.IndexAction" />
22 </action-mappings>
其中
<form-bean name="VForm" type="com.kook.struts.form.HahaForm" />是ValidatorForm类的子类
<form-bean name="VAForm" type="com.kook.struts.form.HohoForm" />是ValidatorActionForm类的子类
下面是JSP页面代码:
1 <html:form action="/index" onsubmit="return validateDVForm(this)">
2 name : <html:text property="name"/><html:errors property="name"/><br/>
3 <html:submit/>
4 </html:form>
5 <html:javascript formName="DVForm"/>
因为只是做表单验证,action类可以不用涉及,因此不列出action类的代码啦!
3、删除name="VForm" 和name="VAForm"的ActionForm中的validate方法。
因为这两个类不是动态的验证类,在使用向导生成代码的时候会自动覆盖父类的
分享到:
相关推荐
Validator验证框架 回顾ActionForm的表单验证,掌握Validator验证框架.zip
Struts1的validator验证框架
Validator验证框架.pdf
在struts1.x版本中使用validator验证框架实例。
Struts Validator验证框架详细讲解.txt
掌握Validator验证框架.pptx
struts validator验证框架项目,都是很常用的验证,比如用户名满足6位以上,密码与确认密码必须相同,日期格式必须为yyyy-MM-dd等等
struts应用中使用了validator验证框架,它为struts提供了灵活的验证规则,而无需编程
struts中使用validator框架由简单到复杂的三个实例,附加说明。
Struts1.3 与1.2向比验证框架部分还是有所区别的,该例子通过一个简单的Email的校验,演示如何通过Struts Validate验证框架进行在页面中生成JavaScripte脚本,进行客户端校验。下完后记得评分,资源分就会回来,还能...
Hibernate Validator校验框架Demo基于springmvc
NULL 博文链接:https://finally-m.iteye.com/blog/360789
使用validator.xml配置验证,具有通用性
NULL 博文链接:https://ocaicai.iteye.com/blog/1104717
apache独立框架validator验证框架小例子,网上我找了半天也没找到。
validator框架验证入门例子 struts1.x validator框架验证入门例子
struts 的validator框架验证,入门好例!!!!
Struts2中提供了数据校验验证数据例如验证邮件、数字等,本篇文章介绍了Struts2之Validator的详细介绍,有兴趣的可以了解一下。
介绍动态验证框架validator非常清楚,很值得参考,希望大家都来看看。