码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2 的工作原理

时间:2015-06-25 10:29:31      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:struts2   原理   dispatcher   actionproxy   actioninvocation   

Struts2 的工作原理:

1,把Action请求发送给 StrutsPrepareAndExecuteFilter

	StrutsPrepareAndExecuteFilter.doFilter() --> ExecuteOperations.executeAction() --> Dispatcher.serviceAction() -->

2,StrutsPrepareAndExecuteFilter把请求的处理交给 ActionProxy

	ActionProxy.execute() --> 

3,ActionProxy 创建一个 ActionInvocation 的实例,并进行初始化,ActionInvocation 实例在调用 Action 的过程前后,涉及到相关拦截器的调用和对Result的调用

	ActionInvocation.invoke() -->  Interceptor.intercept()、 ActionInvocation.invokeAction()、ActionInvocation.executeResult() -->

4,在 Action 执行完毕后(ActionInvocation.invokeAction()),ActionInvocation 根据 struts.xml 中的配置找到对应的返回结果(ActionInvocation.executeResult()),并把结果(jsp页面)发送到客户端
	
	
	
	
技术分享

Struts2 的工作原理

标签:struts2   原理   dispatcher   actionproxy   actioninvocation   

原文地址:http://blog.csdn.net/wodewutai17quiet/article/details/46633189

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!