建议用动态表单的客户端验证 <form name="DeptForm">
     <field 
       property="dept.bmmc" 
       depends="required">
      <arg0 key="dept.bmmc"/>
      </field >
      <field  
      property="dept.bh" 
      depends="required,maxlength">
      <arg0 key="dept.bh"/>
      <arg1 key="${var:maxlength}" resource="false" />
            <var>
                <var-name>maxlength</var-name>
                <var-value>2</var-value>
            </var>
      </field>
      </form>  <form-bean dynamic="true" name="DeptForm" type="org.apache.struts.action.DynaActionForm">
            <form-property name="dept" type="com.ntu.domain.pojo.TbDept" />
            
        </form-bean> 
类型就是你的POJSP页面中<html:form action="deptMaintAction.do?method=save" onsubmit="return validateDeptForm(this);" >
......
.....
</html:form>
</script>
<html:javascript formName="DeptForm"
        dynamicJavascript="true"
         staticJavascript="false" />