你没有加validators.xml文件指定有效的验证器,可以参看:
http://blog.csdn.net/chenyun2000/archive/2004/07/08/36815.aspx

解决方案 »

  1.   

    你没有加validators.xml文件指定有效的验证器,可以参看:
    http://blog.csdn.net/chenyun2000/archive/2004/07/08/36815.aspx---------------------------------------------------------------
    加了。
      

  2.   

    没有找到validator 对应的类,请检查一下类库是否正确,对应的类名是否正确,还有是否会是版本问题?xwork1.0.2以后的xwork-validator-1.0.2.dtd有所变化
      

  3.   

    1.在classes目录下必须有validators.xml文件;
    如:<validators>
    <validator name="required"  class="com.opensymphony.webwork.validators.JavaScriptRequiredFieldValidator"/>
    <validator name="stringlength" class="com.opensymphony.xwork.validator.validators.StringLengthFieldValidator"/>
        </validators>
    2.在你的包中(即与action的实现类同目录)中必须有validation.xml文件;
    如:<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd">
    <validators>
        <field name="model.username">
            <field-validator type="required">
                <message>The field must not be null.</message>
            </field-validator>
        </field>
        <field name="model.password">
            <field-validator type="stringlength">
                <param name="minLength">4</param>
                <param name="maxLength">6</param>
                <message>Password length must between ${minLength}and ${maxLength} chars!
                </message>
            </field-validator>
        </field>
    </validators>
    3 action的实现类必须继承ActionSupport
    4 在jsp中加入下面的代码就可以显示提示信息:
       <ww:if test="hasFieldErrors()">
          <span class="errorMessage">
             <b>Errors:</b><br>
             <ww:iterator value="fieldErrors">
               <li><ww:property value="value[0]"/></li>
             </ww:iterator>
          </span>
       </ww:if>
    5 上面所说的是你不用UI tag的情况下》