struts2学习之基础笔记5
第十章 Struts 2的输入校验
1 Struts 2 输入校验原理
a . 分类 validate()方法校验
b . validation框架校验
2 valibate()方法校验实现
步骤 I Action类继承ActionSupport
II 重写pulic void validate()方法,在其中编写相关校验规则;
III 在Sturts.xml 文件中添加
<result name=”input”>(name取值必须为”input”)
/资源
</result>
注意: 在validate方法中若校验未通过则利用ActionSupport类中定义的addFiledError(“ Fieldname ” , ” 提示信息 ” )设定提示信息,而在信息显示页面中<s : fielderror fieldname=”Fieldname”/>
validateXxx()方法 完成校验
I xxx对应Action中创建的public String xxx()方法
II validateXxx()方法仅对xxx()访问进行校验
3 validation校验框架 ------ xml文件
1分类 a字段校验 b 非字段校验
2 字段校验
<field name=”字段名”>
<field- validator type=”校验器名” [short-circuit=”false/true”]>
<param name=”参数名”>参数值</param>
<message [key=””]>提示信息</message>
</field-validator>
</field>
3 非字段校验器
格式:<validators>
<validator type=”校验器名” [short-circuit=”false/true”]>
<param name=”fieldname”>字段名</param>
<message [key]=’””>提示信息</message>
</validator>
</validators>
注意: 1校验文件命名为ActionName-validation.xml,文件置于action类同目录下
2 Action类集成ActionSupport,struts.xml文件中添加<result name=”input”>
显示信息页面添加 <s:fielderror>
3 做单一请求校验需将校验文件名改写为ActionName-请求格式-validation.xml
最新文章
- DevExpress实现为TextEdit设置水印文字
- HttpWatch的Result中出现Aborted的原因分析[配图]
- Ubuntu 12 升级 SVN 1.6 到 1.8 版本
- GPT vs MBR 分区 ,,, Legacy BIOS vs UEFI BIOS
- C#开发实例 键盘篇
- 开大Stack的一个小技巧
- 【floyd】HDU 1874 畅通project续
- 查找MobileSafari WebKit revision number的方法
- Dom编程(二)
- (转)Linux修改SSH登录欢迎语
- 201521123114 《Java程序设计》第3周学习总结
- UILabel 调整行间距
- charles抓取https请求包
- 对于bilibili主页head部分的代码的总结以及疑问。
- Tensorflow卷积神经网络[转]
- iOS 出现内存泄漏的几种原因
- Java 多线程(二)之 Thread 优先级
- Linux内核配置.config文件
- vim使用技巧(插入,删除,查找,复制,粘贴,剪切)
- [android] android通信协议
热门文章
- [转] 利用git钩子,使用python语言获取提交的文件列表
- Redhat/CentOS xfs文件系统及磁盘挂载
- css 添加阴影
- bootstrap初用新得2
- web前端知识框架
- django-6-数据库配置及模型创建,激活(django模型系统1)
- tomcat 内存溢出问题(OutOfMemoryError: PermGen space)
- maven tomcat 插件
- WebStorm 6.0 与 7.0 注册码
- [SharePoint2010开发入门经典]编译部署SPS WebPart