改善struts2验证机制的核心设计思想
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了改善struts2验证机制的核心设计思想相关的知识,希望对你有一定的参考价值。
Struts2的验证机制都是在VO进行赋值转换之后进行验证的,
在实际开发中不能使用,那么我们可以在实际项目的应用中在VO进行赋值转换之前自己设计赋值拦截器
改善struts2验证机制的核心设计思想:
1、将所有用户提交的参数名称接收
2、获取用户请求路径,得到请求执行的action名称
3、拼接相关action要执行的规则key
4、利用反射得到struts2Action提供的读取资源文件的方法
5、利用反射得到struts2Action提供的添加错误信息的方法
6、利用反射得到struts2Action提供的得到错误信息的方法
7、拆分规则配置文件中的验证规则信息
8、根据指定参数的类型,对指定名称参数传递的数据内容进行规则验证
9、验证失败将调用struts2Action提供的添加错误信息的方法保存错误信息
10、调用struts2Action提供的得到错误信息的方法
11、如果验证出错则返回错误页面标识
12、如果验证没有问题则调用请求action对用户请求进行相应
以上是关于改善struts2验证机制的核心设计思想的主要内容,如果未能解决你的问题,请参考以下文章