Validator验证框架

本文介绍如何在Struts1.2中搭建Validator验证框架,包括配置struts-config.xml文件、创建ActionForm类及JSP页面等步骤。特别关注了ValidatorPlugIn的设置及其与相关组件的配合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转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
建相件:

实验的目的,我依次4ActionForm,一个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的代啦!

3name="VForm" name="VAForm"ActionForm中的validate方法。

为这两个不是动态验证类,在使用向生成代候会自覆盖父

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值