我写成SmsUserManagerAction-Add-validation.xml这样也没有判断到?
急死我了!

解决方案 »

  1.   

       Struts2对于方法的验证使用的方法是:
    ActionName-methodName-validation.xml
      

  2.   

    SmsUserManagerAction-add-validation.xml
      

  3.   

    我的 sysuser_Add.jsp
    页面内容是:<s:form action="addsmsUserManagerAction" method="post">

    <table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" >

    <tr>
    <td align="right" valign="middle" class="td1">用户名:</td>
    <TD class="td1"><s:textfield onblur="validateName();" name="smsUser" theme="simple"/></TD>
    </tr>
    <tr>
    <td align="right" valign="middle" class="td1">密码:</td>
    <TD class="td1"><s:password  name="smsPassword" theme="simple"/></TD>
    </tr>我的   SmsUserManagerAction-add-validation.xml 是这样写的<?xml version="1.0" encoding="GBK"?>
    <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
    "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"><validators>
    <field name="smsUser">
    <field-validator type="requiredstring">
    <message>用户名必填!</message>
    </field-validator>
    <field-validator type="regex">
    <param name="expression"><![CDATA[(\w{4,25})]]></param>
    <message>您输入的用户名只能是字母和数组,且长度必须在4到25之间</message>
    </field-validator>
    </field>
    <field name="smsPassword">
    <field-validator type="requiredstring">
    <message>密码必填!</message>
    </field-validator>
    <field-validator type="regex">
    <param name="expression"><![CDATA[(\w{4,25})]]></param>
    <message>您输入的密码只能是字母和数组,且长度必须在4到25之间</message>
    </field-validator>
    </field>

    </validators>
      

  4.   

    SmsUserManagerAction-addsmsUserManagerAction-validation.xml