validation.xml中部分
<form name="employeeForm">
    <field depends="required,minlength,maxlength" property="firstName">
    <arg0 key="employeeForm.firstName.display"/>
    <arg1 key="${var:minlength}" name="minlength" resource="false"/>
    <arg1 key="${var:maxlength}" name="maxlength" resource="false"/>
    <var>
     <var-name>minlength</var-name>
     <var-value>1</var-value>
    </var>
    <var>
     <var-name>maxlength</var-name>
     <var-value>8</var-value>
    </var>   
   </field> 
   
   
   
    <field depends="required,minlength,maxlength" property="lastName">
    <arg0 key="employeeForm.lastName.display"/>
    <arg1 key="${var:minlength}" name="minlength" resource="false"/>
    <arg1 key="${var:maxlength}" name="maxlength" resource="false"/>
    <var>
     <var-name>minlength</var-name>
     <var-value>1</var-value>
    </var>
    <var>
     <var-name>maxlength</var-name>
     <var-value>8</var-value>
    </var>
   </field>
  </form>

解决方案 »

  1.   

    struts-config.xml中部分 
     <action input="/jsp/userInfo.jsp" name="employeeForm"
       path="/editByUserAction" scope="request"
       type="net.supcon.action.EditByUserAction" validate="true">
       <forward name="editByUserSuccess" path="/jsp/userInfoDetail.jsp"/>
       <forward name="editByUserFailed" path="/jsp/error.jsp"/>
       <forward name="validateFailed" path="/jsp/userInfo.jsp"/>
      </action>
      

  2.   

    在你的action中这样写:
    theForm.set("firstName" ,theForm.get("firstName"));
    ……
      

  3.   

    struts-el的没试过,验证的机制对struts-el是否适用呢?
      

  4.   

    jsp文件中要用taglib标签,如:<html:form></html:form>、<html:text/>、<html:password/>
    如果出错时,想保存密码,需要设置参数redisplay="true".还需注意,提交的表单各项要和数据表单(FormBean)中的各项相对应。