文章说明
本篇文章介绍如何使用【xml校验】,仅是对自己学习的记录,并没有深入分析每个模块。感谢支持!
xml.校验
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.3//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
<validators>
<field name="information.name">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>姓名不能为空!</message>
</field-validator>
</field>
<field name="information.sex">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>性别不能为空!</message>
</field-validator>
</field>
<field name="information.age">
<field-validator type="int">
<param name="min">1</param>
<param name="max">1000</param>
<message>请正确输入年龄!</message>
</field-validator>
</field>
<field name="information.studentID">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>学号不能为空!</message>
</field-validator>
<field-validator type="stringlength">
<param name="trim">true</param>
<param name="minLength">12</param>
<message>
<![CDATA[学号长度为${minLength}个字符!]]>
</message>
</field-validator>
</field>
</validators>
xml.校验,命名
1.action 全方法校验**
全方法命名规则:Action类名+ -validation.xml
2.action 指定方法校验
指定方法命名规则:Action类名+“action里面的name”_方法名 -validation.xml
如图:
友情提示:别忘记在 struts.xml 写input 的哦!!!
返回错误的jsp页面
不知对此你是怎么看待的,欢迎交流!