Struts2中使用框架validation框架进行校验时必须将ActionName-validation.xml放在和action编译出的.class文件放在同一个路径下否则校验失败。
校验文件配置:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator
1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
<field-validator type="requiredstring">
<message key="user.require">
</message>
</field-validator>
</field>
<field name="password">
<field-validator type="requiredstring">
<message key="pass.require">
</message>
</field-validator>
</field>
</validators>
此时的action类不用在继承actionsupport类了,不用重写validate方法这样在后期 维护中会更方便。