Struts在验证表单数据时,首先进行字段类型转换,错误就存在fielderror中,接着还要进行框架校验,比如不为空等等。现在遇到的问题是,比如age,我填非整数w,类型转换错误后,错误信息既包括类型不合法,又包括年龄不为空!现在就想提示年龄不合法!

解决方案 »

  1.   

    1.在Action定义age  private Integer age;
      age有get/set方法。2.在Action同目录下创建资源文件.
      比如Action为TestAction  TestAction.properties3.资源文件写法:  invalid.fieldvalue.age = 年龄不合法!4.校验文件写法:
    <field name="age">
        <field-validator type="required">
            <message>年龄必须输入!</message>
        </field-validator>
    </field>