strut2输入校验框架的一个例子
来源:互联网 发布:刺客信条叛变优化补丁 编辑:程序博客网 时间:2024/05/22 21:15
struts2输入校验有2中方法。校验方式有2中:对所有方法校验,对某个方法校验
1.采用手工编写代码实现。
2.基于XML配置方式实现。
·采用手工编写代码校验Action中的所有方法
这种方式需要在Action类中重写validate()方法,validate()方法会校验action中所有与execute方法签名相同的方法。当某个数据校验失败时,我们应该调用addFieldError()方法往系统的fieldErrors添加校验失败信息(为了使用addFieldError()方法,action可以继承ActionSupport),如果系统的fieldErrors包含失败信息,struts2会将请求转发到名为”input“的result。在input视图中可以通过<s:fielderror/>显示失败信息。
例如:
index.jsp页面
Action类
public class Person extends ActionSupport{
}
struts.xml文件配置
<package name="hello" extends="struts-default" namespace="/hello/test">
</package>
message.jsp页面 ${message}
·采用手工编写代码校验Action中的某个方法
这个上上面的校验十分相似,唯一不同的地方是:方法名比如我们要对update方法校验,方法名是validateUpdate(){...} ,注意方法名的首字母需要大写。代码同上一样。只是方法名字稍微改变一下。
·基于XML配置方式实现校验Action中的所有方法
例如:
struts.xml文件,jsp页面,都没变化同时所示
验证xml文件,此文件名字格式是:action类名+validation.xml
<validators>
</validators>
action类
public class PersonAction extends ActionSupport{
}
- strut2输入校验框架的一个例子
- 基于strut2的一个登录验证框架示例
- Struts2框架的输入校验(一)
- Struts 2框架的输入校验
- struts2基于验证框架的输入校验
- struts校验框架的一个异常
- struts2校验框架的一个坑
- 如何编写一个自己的校验框架
- strut2 数据校验总结
- 关于Struts2基于验证框架的输入校验的经验
- struts2框架输入校验服务器端的两种方法
- struts2的输入校验框架及DTD文件配置
- Struts2输入校验之用校验框架校验
- java中使用正则表达式校验的一个例子
- 一个日期输入的JSTL例子
- 一个简洁的通用前端输入数据校验方法
- struts2中的输入校验小例子
- Struts2输入校验以及错误信息处理(2)——用Struts2定义好的校验框架进行校验
- NSInvocation使用示例
- 06-jsp内置对象request
- 简单的iosapp应用框架
- Python 三种导入模块的方法和区别
- 美司法部索要维基解密志愿者谷歌账户内容
- strut2输入校验框架的一个例子
- 泊松分酒问题
- hibernate最小必备包
- hosts文件的作用
- latex表格线的颜色设置(边框添加颜色)
- Xcode免证书真机调试,解决cannot read entitlement data问题
- oracle数据库中extent management 管理
- Rails配置使用jquery-fileupload-rails step by step
- box2d碰撞过滤