Struts2验证框架的配置及validation.xml常用的验证规则
所需积分/C币: 11 浏览量·73 TXT 9KB 2012-10-12 14:27:23 上传
Struts2验证框架的配置及validation.xml常用的验证规则
资源推荐
资源详情
资源评论
Struts2验证框架的配置及validation.xml常用的验证规则
.
2012-10-12 14:180人阅读评论(0)收藏编辑删除
Struts2验证框架的配置及validation.xml常用的验证规则
validation.xml 的命名规则和放置路径:
文件名:<ActionClassName>-validation.xml
< ActionClassName>就是要验证的Action类的名字。要将此文件放于Class文件相同的目录。
如果在Action类在struts配置中有多个action实例(action name),那么对应某个action的验证文件名规则如下:
文件名:<ActionClassName>-<aliasName>-validation.xml
例如:UserAction-login-validation.xml
(注意:上面的<aliasName>并不是method name,而是struts.xml中配置的action的name)
validation.xml 的内容示例:
[c-sharp] view plaincopy
01.<?xml version="1.0" encoding="UTF-8"?>
02.<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
03."http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
04.<validators>
05.<field name="username">
06.<field-validator type="requiredstring">
07.<param name="trim">true</param>
08.<message>请填写用户名</message>
09.</field-validator>
10.<field-validator type="stringlength">
11.<param name="minLength">4</param>
12.<param name="maxLength">32</param>
13.<message>用户名长度应在4到32个字符间</message>
14.</field-validator>
15.</field>
16.<field name="password">
17.<field-validator type="requiredstring">
18.<message>请填写密码</message>
19.</field-validator>
20.<field-validator type="stringlength">
21.<param name="minLength">6</param>
22.<param name="maxLength">32</param>
23.<message>为了您账号的安全,请设置6个字母以上的密码(最长可设置32个字母)</message>
24.</field-validator>
25.</field>
26.</validators>
其实message的信息还有可以配置国际化:配置方法也极其简单就是<message key="userpass.required"></message>,key对应的是国际化配置文件中的国际化信息。
04.<validators>
05.<field name="username">
06.<field-validator type="requiredstring">
07.<param name="trim">true</param>
08.<message>请填写用户名</message>
09.</field-validator>
10.<field-validator type="stringlength">
11.<param name="minLength">4</param>
12.<param name="maxLength">32</param>
13.<message>用户名长度应在4到32个字符间</message>
14.</field-validator>
15.</field>
16.<field name="password">
17.<field-validator type="requiredstring">
18.<message>请填写密码</message>
19.</field-validator>
20.<field-validator type="stringlength">
21.<param name="minLength">6</param>
22.<param name="maxLength">32</param>
23.<message>为了您账号的安全,请设置6个字母以上的密码(最长可设置32个字母)</message>
24.</field-validator>
25.</field>
26.</validators>
其实message的信息还有可以配置国际化:配置方法也极其简单就是<message key="userpass.required"></message>,key对应的是国际化配置文件中的国际化信息。
剩余10页未读,继续阅读















资源评论

ddsheng1128
- 粉丝: 25
- 资源: 37

上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
已下载
下载帮助

看过该资源的人还看了
没有合适的资源?快使用搜索试试~ 我知道了~
安全验证
文档复制为VIP权益,开通VIP直接复制
