validation.xml
头部不需要
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">

解决方案 »

  1.   

    flyingdancing2005(游戏人生) 说的是正道,
    <!DOCTYPE form-validation PUBLIC
              "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
              "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
    只这个DTD(validator_1_1_3.dtd) 只是对 validator.xml的规范,并不是对validation.xml的规范。
      

  2.   

    <!DOCTYPE form-validation PUBLIC
              "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
              "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
              
    <form-validation>
    <formset>
    <form name="registForm">
    field
    property="name"
    depends="required,maxlength">
    <arg0 key="label.username"/>
    <arg1 key="${var:maxlength}" resource="false"/>
    <var>
    <var-name>maxlength</var-name>
    <var-value>20</var-value>
    </var>
    </field>

    <field
    property="psw1"
    depends="required,validwhen,maxlength">
    <arg0 key="label.password"/>
    <arg1 key="${var:maxlength}" resource="false"/>
    <var>
    <var-name>maxlength</var-name>
    <var-value>20</var-value>
    </var>
    <var>
    <var-name>test</var-name>
    <var-value>((psw2==*this*)and(*this*!=null))</var-value>
    </var>
    </field>

    </form>
    </formset>
    </form-validation>我写的validator.xml
    成功编译,不晓得对LZ有帮助没^_^
      

  3.   

    LZ,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"/>
      <set-property property="stopOnFirstError" value="false"/>
    </plug-in>我也是新手^_^
      

  4.   

    Validator这个文件是自己写的格式大概是
    <form-validation>
    <!-- ========== Default Language Form Definitions ===================== -->
    <formset>
    <form name="loginForm">
    <field property="userName" depends="required">
    <arg0 key="prompt.username" />
    </field>
    <field property="userPwd" depends="required">
    <arg0 key="prompt.password" />
    </field>
    </form>
    </formset>
    </form-validation>