当使用struts2的validation.xml进行验证时,需要注意如下几个方面:
I.首先应该注意validation.xml的名字,一定要以Action的类名加“-validation.xml”作为文件名。入LoginAction-validation.xml。
II.LoginAction-validation.xml文件必须与Action类放在相同的目录下。
III.validation.xml文件中的<field-validator type="">标签的type属性,必须与VO中定义的属性的数据类型相同。
IV.在struts.xml文件中的<action>标签中,必须包含<result name="input">和<result name="success" >,否则会报找不到页(404)。
V.一段示例validation.xml代码:
<?xml version="1.0" encoding="UTF-8" ?>
<!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="user.strUsername">
</field>
<field name="user.strPassword">
</field>
<!--<field name="user.age">
</field>
<field name="user.birthday">
</field>
--></validators>