struts 校验
来源:互联网 发布:女生学软件测试好吗 编辑:程序博客网 时间:2024/05/20 11:50
校验方式一共两种
第一种:基本验证(对action的方法进行校验)
第二种:框架校验(基于XML配置方式)
一 校验流程:
1. 请求参数(表单数据
2. 进行验证
3. WorkFlow拦截器,检查是否有错误信息
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor
上述拦截器:name=”workflow”校验通过,继续向下走的情况下。
4 如果没有错误,继续调用动作
如果有错误信息,
<result name="input"> /error.jsp</result>
二 框架校验:
1 定义action继承Actionsupport 或者实现Validateable接口
2 配置验证出错转向页面(配置name为input的result)
3 配置验证的xml文件
4 添加验证规则
:根元素
指定action中要校验的属性.name属性指定被验证表单字段的名字
请求发出—找到action—-给actiion赋值。根据xml名字找到和action对应的配置文件。然后把里面的validator来对应,就会得到相应的取值。
xml配置文件事例如下
<!-- ActionClassName-validation.xml --><?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.3//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd"><validators> <field name="username"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>username is not empty</message> </field-validator> </field> <field name="password"> <field-validator type="stringlength"> <param name="minLength">6</param> <param name="maxLength">8</param> <message>password is not empty</message> </field-validator> </field> <!-- <field-validator type="stringlength"> <param name="trim">true</param> <param name="minLength">6</param> <param name="maxLength">8</param> <message>Password's length between 6 and 8.</message> </field-validator> --></validators>
阅读全文
0 0
- struts校验
- struts 校验
- struts校验
- struts校验
- Struts校验
- struts 校验
- struts校验框架
- struts validate校验框架
- struts客户端校验
- struts 数据校验
- struts 数据校验
- struts 数据校验
- struts的文本校验
- Struts校验器总结
- Struts校验器总结
- Struts校验器总结
- Struts中的校验框架
- struts动态校验
- 近期书单
- 大数运算
- 分享一项基于Android、iOS平台的移动端身份证识别技术
- 怎样通过HTM页面直接提交到Email的表单
- Java泛型详解
- struts 校验
- EhCache缓存在集群环境中同步问题
- python2.7下安装pyinstaller
- 三星g9298颜值最高的 价位还亲民的精仿顶级g9298
- 看项目代码的小技巧
- ajaxfileupload.js 在IE上传文件相关问题
- asp.net实现页面局部自动刷新
- 高德地图调整最大缩放级别
- IsWindow函数的作用