求助,validate后台验证无效。
声明:
 1.没有使用ActionForm重写validate()和动态validate验证的方法进行验证 2.ActionForm已经继承ValidatorForm,且不重写validate()的方法(也不能重写)进行验证. 3.plug插件已经加入到struts.config文件的 最末尾 处(<message-resources />标签之后). 4.struts.config文件中相关部分:
          ...
         <action path="/SaveTeacher"
     name="TeacherInfoForm"
     attribute="teacherInfoForm"
     scope="session"
     input="/regist.jsp"
     type="com.action.TeacherAction"
           validate="true"
     parameter="saveTeacher">
     <forward name="success" path="/specialQueryAllTeachers.do"></forward>
   </action>
          ...5.validate的xml文件<?xml version="1.0" encoding="UTF-8"?>
<!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>
  <global>
   <constant>
     <constant-name>min</constant-name>
     <constant-value>6</constant-value>
   </constant>
   <constant>
     <constant-name>max</constant-name>
     <constant-value>10</constant-value>
   </constant>
  </global>

  <formset>
   <form name="StudentInfoForm">(formbean的名字)
    <field property="ID" depends="required,minlength,maxlength,mask">
     <arg0 key="errors.ID" name="required"/>

      <arg0 key="errors.ID" name="minlength"/>
      <arg1 key="${min}" name="minlength" resource="false"/>
       <var>
        <var-name>minlength</var-name>
        <var-value>${min}</var-value>
       </var>

      <arg0 key="errors.ID" name="maxlength"/>
      <arg1 key="${max}" name="maxlength" resource="false"/>
       <var>
         <var-name>maxlength</var-name>
         <var-value>${max}</var-value>
       </var>

      <arg0 key="errors.ID" name="mask"/>
        <msg key="errors.invalid" name="mask"/>
         <var>
          <var-name>mask</var-name>
          <var-value>[a-zA-Z0-9]</var-value>
         </var>
     </field>
    </form>
   </formset>
</form-validation>
 
6.jsp页面对应验证的字段已经加上<html:errors />7.  .proerties文件没有问题,且已经加到(<message-resources />标签之中但是验证就是不走,请问给位朋友最大的问题可能出在哪里(是否为空的验证就无效,别的就更不用说了)?