Struts-struts 2中的拦截器堆栈原理

服务器管理 服务器管理 主题:1035 回复:2217

Struts-struts 2中的拦截器堆栈原理

清晨说ぺ晚安 发布于 2017-03-13 字数 35 浏览 995 回复 1

解释一下拦截器堆栈,以及原理

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

灵芸 2017-10-02 1 楼

1.什么叫拦截器:在访问一个Action或Action方法时,对其进行拦截,这里的拦截是指对其进行一些处理或判断(比如我们写的一些拦截器:编码拦截器)。
2.拦截器栈:就是一系列的拦截器组成的栈,似乎我们要访问的Action就处在栈中,也就是经过一些列的拦截器,调用该Action,然后继续执行下面的拦截器。
3.拦截器的原理:Struts2会查找配置文件,并根据配置实例化相对应的拦截器对象,然后弄成一个列表,一个一个的调用拦截器,这个是由ActionInvocation做的。其中ActionInvocation会负责根据Struts.xml中的配置找到相应的result。