现在的位置: 首页 > 综合 > 正文

使用struts验证框架三个步骤

2013年02月02日 ⁄ 综合 ⁄ 共 1070字 ⁄ 字号 评论关闭

1 FormBean不再继承ActionBean而改为继承ValiataorForm

2 strusts-config.xml文件中增加
 <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
  <set-property property="pathnames"
   value="/WEB-INF/validator-rules.xml" />
 </plug-in>

3 在WEB-INF文件夹中找到validator-rules.xml,在里面增加代码

 如:
   

   <formset>      //可以验证多个表单
      <form name="cf">   //验证的表单
        <field property="ct.name" depends="required,mask">             //验证这个字段所依赖的规则,depends后面跟的在这个文件中都有定义
          <msg name="required" key="姓名不能为空" resource="false"/>  //如果是false的话,直接抛出key的值,如果是ture的话,到资源文件中找
          <msg name="mask" key="必须为数字" resource="false"/>
          <var>   //与mask相对应,定义一个正规表达式
            <var-name>mask</var-name>   
            <var-value>^[0-9]{3}$</var-value>
          </var>
        </field>
        <field property="ct.pwd" depends="email">
          <msg name="email" key="必须包含@" resource="false"/>
        </field>
      </form>
      <form name="xy">
        <field property="key" depends="required">
        <msg name="required" key="关键字不能为空" resource="false"/>
        </field>
      </form>
    </formset>

注:<html:errors property="ct.name" />  显示的错误信息必须在errors标签上显示

【上篇】
【下篇】

抱歉!评论已关闭.