论坛首页 入门技术论坛

Validator验证框架

浏览 1958 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-07-24  

转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方法。

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

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics