您的位置:首页 > 编程语言 > Java开发

struts2 运行原理 面试必考题

2017-03-03 00:00 162 查看
序列图





1.客户端初始化一个指向tomcat 的请求

2.这个请求经过一系列的过滤器 (其中有一个actioncontextcleanup的可选过滤器)

3.接着FilterDispatcher (现已过时)被调用,FilterDispatcher 询问actionmapper 来决定是否需要调用某个action (后面的action实例)

4.如果actionmapper 决定调用某个action filterDispatch 会吧请求的处理给actionProxy

5.actionProxy 通过 configuration manager 询问框架的配置,找到需要调用的action类 (创建实例 调用实例)

6.actionProxy 创建一个actioninvocation的实例

7.actionInvocation 实例使用命名模式来调用,在使用action 的过程前后,涉及到 拦截器的调用 intercepter

8.action 执行完毕 ,action invocation 负责根据struts.xml中的配置找到对应的返回结果, 通常是y一个需要被表示的jsp .在表示的过程中可以使用Struts2中继承的标签 ,涉及到actionmapper
http://blog.csdn.net/mmruy/article/details/6750
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: