struts2 运行原理 面试必考题

序列图

114423_vr8e_3253987.png

 

114507_qWFl_3253987.png

 

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

转载于:https://my.oschina.net/u/3253987/blog/850253

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值