IT程序员开发必备-各类资源下载清单,史上最全IT资源,个人收藏总结!
1. 基于XML配置方式实现对action的 所有方法进行输入校验
使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport,并且提供校验文件,校验文件和action类放在同一个包下,文件的取名格式为:ActionClassName-validation.xml,其中ActionClassName为action的简单类名,-validation为固定写法。如果Action类为edu.action.RegistAction,那么该文件的取名应为:RegistAction-validation.xml。下面是校验文件的模版:(取自struts-2.3.4.1\apps\struts2-mailreader\WEB-INF\src\java\mailreader2\Registration-validation.xml下)
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
<field-validator type="requiredstring">
<!-- 支持国际化,key的值为资源文件中的key -->
<message key="error.username.required"/>
</field-validator>
</field>
<!-- 对复合类型属性的校验 -->
<field name="user.fullName">
<field-validator type="requiredstring">
<message key="error.fullName.required"/>
</field-validator>
</field>
<field name="user.fromAddress">
<field-validator type="requiredstring">