struts-config.xml配如下
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/struts/validator-rules.xml/,,/WEB-INF/struts/yourValidatorFilePath>
</plug-in>然后在yourValidatorFilePath里配你要的validator,如:
<form name="XXXForm">
<field
    property="XXX.name"
    depends="required">
     <arg position="0" key="XXX.name"/>
     </field>

<field
    property="XXX.code"
    depends="required">
    <arg position="0" key="XXX.code"/>
    </field>
<field property="XXX.url" depends="required,mask">
     <arg position="0" key="XXX.url"/>
     <var>
     <var-name>mask</var-name>
     <var-value>^http:\/\/[0-9]{0,3}\.[0-9]{0,3}\.[0-9]{0,3}\.[0-9]{0,3}:\d{1,4}.*</var-value>    
     </var>
</field>                   
</form>

解决方案 »

  1.   

    还是不行啊,它直接进入Action了
      

  2.   

    你的struts-config.xml中对应action的配置要加上validate="true"属性的,否则不会调用Validator,而且你的ActionForm好像要继承ValidatorActionForm的吧
      

  3.   

    form 要用 DynaValidatorForm 或是validatorForm 或是子类
      

  4.   

    克斯是你吗我是now or never哈
      

  5.   

    晕,是我。 now or never记得请我吃饭哈楼主别介意,算是帮你顶贴
      

  6.   

    1,actionform要继承validatorform
    2,把form里面的validate方法删掉
      

  7.   

    http://www.blogjava.net/oksonic/archive/2005/11/06/18370.html
    看看这个就明白了。
      

  8.   

    什么意思?
    我 要将 validate设置为 false吗?
    可否 说的具体一些