struts2验证框架
name 不允许为空
年龄 是数字,在1-120
email
tel
idCode
pwd
pwd2
在struts2中,验证框架,也需要配置文件
1、配置文件,必须与你要验证的 Action类在同一个包里面
2、验证配置文件的名称,必须与类名同名,格式如下:
ShowAction.java
ShowAction-validation.xml
3、在配置文件中,必须指定根元素
validators
4、验证失败以后,代码会自动返回一个常量 input
在struts2中,提供了两种验证机制
A、字段风格验证
先声明字段,再指定,对字段用哪些规则去验证
B、非字段风格验证
先声明要使用的规则,然后再指定这些规则用于哪些字段
如果同时对一个属性采用了非字段风格与字段风格验证,那么非字段风格验证优先执行
requiredstring:字符串的非空(仅能用在字符串的验证上)
在struts2的标签里,所有表单,默认采用一种样式
xhtml:它的特点是:所有标签自动换行,所有错误信息自动在文本框上方显示,label可以生成提示文件
simple: 这种样式,标签不会自动换行,它会在文本框的后面来显示,即使配置了label它也不会生成提示文本
如果要指定样式,要更改struts2 的一个模板
样式通过 theme指定
<input type="text" class="abc"/>
<li> 列表项
<ul>无序列表
trim();
required:除了字符串之外的数据的非空验证
requiredstring:字符串的非空
expression:表达式格式的验证
fieldexpression:字段表达式,一般用于比较两个字段的值是否相等
regex:正则表达式的验证
在struts2中提供了一种短路验证
前面的规则不通过,后面的规则也不验证
如果 要指定对某一种请求验证
类名-请求名称-validation.xml
没有合适的资源?快使用搜索试试~ 我知道了~
struts2验证框架示例
共261个文件
ftl:119个
vm:50个
java:17个
5星 · 超过95%的资源 需积分: 10 13 下载量 138 浏览量
2013-09-08
21:52:09
上传
评论
收藏 3.54MB ZIP 举报
温馨提示
struts2的验证框架的示例代码,快速学习和使用struts2验证框架
资源推荐
资源详情
资源评论
收起资源包目录
struts2验证框架示例 (261个子文件)
RegisterAction.class 2KB
UpdateAction.class 2KB
Inf.class 2KB
LoginAction.class 1KB
UserAction.class 1KB
Action2.class 1KB
UserConverter.class 1KB
TheInterceptor1.class 1KB
TokenAction.class 971B
Action1.class 961B
Test.class 855B
User.class 729B
Details.class 284B
Huawei.class 131B
.classpath 2KB
.classpath 735B
org.eclipse.wst.common.component 459B
org.eclipse.wst.jsdt.ui.superType.container 49B
styles.css 1KB
styles.css 1KB
optiontransferselect.ftl 14KB
form-close-validate.ftl 5KB
doubleselect.ftl 5KB
autocompleter.ftl 5KB
inputtransferselect.ftl 4KB
tree.ftl 4KB
form-close.ftl 4KB
form-close.ftl 4KB
autocompleter.ftl 4KB
checkbox.ftl 4KB
datetimepicker.ftl 3KB
select.ftl 3KB
ajax-common.ftl 3KB
debug.ftl 3KB
checkbox.ftl 3KB
submit.ftl 3KB
updownselect.ftl 3KB
table.ftl 3KB
tabbedpanel.ftl 3KB
combobox.ftl 3KB
fielderror.ftl 2KB
controlheader-core.ftl 2KB
form.ftl 2KB
submit.ftl 2KB
radiomap.ftl 2KB
textarea.ftl 2KB
controlheader-core.ftl 2KB
form.ftl 2KB
checkboxlist.ftl 2KB
reset.ftl 2KB
scripting-events.ftl 2KB
tooltip.ftl 2KB
password.ftl 2KB
text.ftl 2KB
textarea.ftl 2KB
checkbox.ftl 2KB
optgroup.ftl 2KB
div.ftl 2KB
file.ftl 2KB
label.ftl 2KB
tab.ftl 2KB
head.ftl 2KB
tab.ftl 1KB
a.ftl 1KB
div.ftl 1KB
label.ftl 1KB
controlheader.ftl 1KB
treenode-include.ftl 1KB
hidden.ftl 1KB
head.ftl 1KB
reset.ftl 1KB
submit.ftl 1KB
form-validate.ftl 1KB
actionmessage.ftl 1KB
form-validate.ftl 1KB
actionerror.ftl 1KB
optiontransferselect.ftl 1KB
inputtransferselect.ftl 1KB
checkboxlist.ftl 1KB
doubleselect.ftl 1KB
radiomap.ftl 1KB
combobox.ftl 1KB
updownselect.ftl 1KB
textarea.ftl 1KB
password.ftl 1KB
select.ftl 1KB
text.ftl 1KB
file.ftl 1KB
treenode.ftl 1KB
submit.ftl 1KB
reset.ftl 1KB
controlheader.ftl 1KB
autocompleter.ftl 1KB
optiontransferselect.ftl 1KB
inputtransferselect.ftl 1KB
checkboxlist.ftl 1KB
doubleselect.ftl 1KB
datetimepicker.ftl 1KB
token.ftl 1KB
radiomap.ftl 1KB
共 261 条
- 1
- 2
- 3
资源评论
- snf71282017-03-19学习学习,版本好像是2.0的
38度秋裤
- 粉丝: 7
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功