Struts2——输入校验
来源:互联网 发布:域名过期多久可以注册 编辑:程序博客网 时间:2024/05/18 00:40
Struts2的输入校验
1.输入校验概述
输入校验分两种,客户端校验和服务器端校验,客户端校验通过JavaScript完成,可以减轻服务器端的压力,但有可能被绕过,所以最好两端都配置。
2.手工实现输入校验
(1)在Action中重写validate方法,将校验逻辑写在该方法中。可以调用addFieldError方法来保存错误信息,如果有Field级别的错误信息,Struts2就会跳转到input视图。在视图页面中可以用标签来获取错误信息。
(2)如果想让多个表单对应一个Action,可以重写validateXxx方法,其中Xxx对应的是Action中的方法名,表单提交时action也要写对应的方法名。
3.基于Struts2验证框架的输入校验
(1)在Action的同目录下创建xml文件,名称为Action名称-validation.xml。根元素是,可包含多个和元素。的name属性用来制定要校验的字段,下面要添加标签来制定校验规则。的属性type用来制定校验器,下面要添加标签和标签,param与校验器有关,message为提示信息。
(2)除了字段校验,还有非字段校验,即不预先指定要校验的字段。此时就不用标签,而是用标签,用法与标签大致相同。
(3)为了实现提示信息的国际化,可以编写消息资源文件,扩展名为properties,以键值对的形式编写。在Myeclipse中编写,会自动转换成万国码。不要忘了在struts.xml文件中注册,。然后就可以在标签中使用key属性,值为消息资源文件中的消息名称。
(4)若要添加客户端校验,只需在form标签中添加validate=“true”属性即可,Struts2会根据我们创建的校验文件自动创建JavaScript文件。
- Struts2——输入校验
- 传智播客课程——Struts2输入校验
- Struts2输入校验(四) の校验框架——字段校验
- Struts2输入校验(四) の校验框架 ——非字段校验
- Struts2输入校验以及错误信息处理(2)——用Struts2定义好的校验框架进行校验
- struts2学习笔记(5)——输入校验
- Struts2 数据输入校验(1) —— 函数验证
- struts2学习(14)——输入校验(2)
- Struts2 入门学习笔记(四)——输入校验
- Struts2.0学习笔记 — 输入校验(Validation)
- Struts2输入校验实例
- struts2关于输入校验
- struts2 输入校验
- Struts2输入校验
- Struts2输入校验
- Struts2输入校验总结
- Struts2中的输入校验
- Struts2(服务器端)输入校验
- final用法
- android superuser.apk 管理root权限原理分析
- 排序 - 冒泡排序
- @SuppressWarnings 详解
- Uva11300,11292,10881
- Struts2——输入校验
- BZOJ3521[Poi2014] Salad Bar
- 敲七
- java基本数据类型注意点
- Rails调试技巧
- LeetCode-Integer to Roman
- 2014_hangzhou_onsite
- 配置Maven多仓库
- 利用for循环 遍历 京东背景图片。