struts1.2客户端表单验证错误解决

struts1.2客户端表单验证错误解决
最近新做一个项目,以前项目用的都是struts1.1,最近用的是1.2,由于用myeclipse在工程中添加struts1.2时,未像添加1.1时那样自动生成验证规则文件validate-rules.xml文件,于是想当然的将1.1时用的该文件以及validate.xml文件拷贝了过去,嘿嘿,都是Ctrl+C惹的祸,客户端表单验证出问题了,配置都是正确的,但怎么样它都不肯给俺去验证~~~~

      耗了一段时间之后,终于找出了问题所在,struts1.1和struts1.2的这两个文件的DOCTYPE是不同的。

     struts1.1的validator-rules.xml的DOCTYPE如下:

     <!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">

    而struts1.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">

  struts1.1的validate.xml的DOCTYPE如下:

  <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "validator_1_0.dtd" >

 struts1.2的该文件的DOCTYPE如下:

 <!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">

你可能感兴趣的:(struts1.2客户端表单验证错误解决)