首页 > 其他 > 详细

Struts2的输入校验流程(学习记录)

时间:2015-04-28 16:10:29      阅读:324      评论:0      收藏:0      [点我收藏+]

通过阅读李刚老师的Struts2.1 权威指南,关于其中关于Strus2的输入校验部分,这里做一下记录。

Struts 2的输入校验需要经过如下几个步骤。

1.类型转换器负责对字符串的请求参数执行类型转换,并将这些值设置成action的属性值。

2.在执行类型转换过程中可能出现异常,如果出现异常,将异常信息保存到ActionContext中,conversionError拦截器负责将其封装到fieldError里,然后执行第3步;如果转换过程没有异常信息,则直接进入第3步。

3.调用Struts 2内置的输入校验规则进行输入校验(也就是根据各种*validation.xml文件里定义的校验进行输入校验)。

4.通过反射调用validateXxx()方法,其中Xxx是即将处理用户请求的处理逻辑所对应的方法名。

5.调用Action类里的validate()方法。

6.如果经过上面5步都没有出现FieldError,将调用Action里处理用户请求的处理方法。如果出现了FieldError,系统将转入input逻辑试图所指定的试图资源。

Struts2的输入校验流程(学习记录)

原文:http://blog.csdn.net/u011768325/article/details/45336387

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!