layout: post
title: struts2实验4:struts2 校验器
categories: STRUTS2
description: struts2实验4:struts2 校验器
keywords: STRUTS2
实验思路
将要验证的验证规则xml放在Action同目录下
xml命名规范
1.Action类名-路由名-validation.xml : 验证指定类内指定的方法
2.Action类名-validation.xml : 验证类内所有方法
eg: UserLoginAction-login_login-validation取名
路由(url) : /users/login_login login_login指向UserLoginAction->login() 详见struts.xml配置
UserLoginAction指定UserLoginAction类
login_login 指定 UserLoginAction中的login()需要验证
目录结构
步骤:
1.编写UserLoginAction-login_login-validation.xml要求与Action类放在同一包下
2.在jsp中添加<s:fielderror/>查看验证错 误信息
代码
UserLoginAction-login_login-validation.xml
<?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="user.username">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>用户名不能为空!</message>
</field-validator>
</field>
<field name="user.password">
<field-validator type="stringlength">
<param name="minLength">3</param>
<param name="trim">true</param>
<message>密码不能小于${minLength}位!</message>
</field-validator>
</field>
</validators>