我在做一个注册页面 用的是struts2的验证!
<validators>   
<field name="user.userName">     
   <field-validator type="requiredstring">   
    <param name="trim">true</param>     
    <message>用户不能为空</message>   
   </field-validator>   
   <field-validator type="stringlength">   
    <param name="minLength">4</param>   
    <param name="maxLength">20</param>   
    <message>用户名长度在4-20个字符之间</message>   
   </field-validator>   
</field>
<field name="user.userPassword">    
    <field-validator type="requiredstring">   
    <param name="trim">true</param>     
    <message>论坛密码不能为空</message>   
   </field-validator>    
   <field-validator type="stringlength"> 
    <param name="minLength">6</param>    
    <param name="maxLength">20</param>   
    <message>论坛密码长度在6-20个字符之间</message>   
   </field-validator>
</field>
<field name="user.againPassword">   
    <!-- 验证字符串不能为空 -->   
<!-- 验证密码一致 -->
<field-validator type="requiredstring">   
    <param name="trim">true</param>     
    <message>确认密码不能为空</message>   
   </field-validator> 
  <field-validator type="fieldexpression"> 
<param name="expression">(user.userPassword eq user.againPassword)</param> 
<message>密码和确认密码不一致!</message> 
  </field-validator>   
 
</field>

</validators>我确认密码框里都输入了 还始终提示 “确认密码不能为空”和密码确认不一致!我都无语了 前台JSP页面
<table id="sr1">
<tr><td width="100" height="30" align="right" valign="middle"  ;>
<font style="font-size:13px;color:#333333; text-align:right">用户名:</font></td><td  align="left" valign="middle"><s:textfield name="user.userName" id="userName" onblur="validateForm(this.id);" onchange="validateUserName();" cssStyle="width:180px; height:15px;"/>&nbsp;<span id="userNameError">*注册用户名长度限制为1-12字节 </span>
<span><s:fielderror><s:param value="%{'user.userName'}"></s:param></s:fielderror></span>
</td></tr>
<tr><td width="100" height="30" align="right" valign="middle"  ;>
<font style="font-size:13px;color:#333333; text-align:right">论坛密码:</font></td><td  align="left" valign="middle"><s:password name="user.userPassword" cssStyle="width:180px; height:15px;"/>&nbsp;*论坛密码至少6位
<span><s:fielderror><s:param value="%{'user.userPassword'}"></s:param></s:fielderror></span>
</td></tr>
<tr><td width="100" height="30" align="right" valign="middle"  ;>
<font style="font-size:13px;color:#333333; text-align:right">确认密码:</font></td><td  align="left" valign="middle"><s:password name="user.againPassword" cssStyle="width:180px; height:15px;"/>&nbsp;*确认密码至少6位
<span><s:fielderror><s:param value="%{'user.againPassword'}"></s:param></s:fielderror></span>
</td></tr>
</table>请高手指点下