如何深入理解struts2工作流程及其源码细节?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1666个文字,预计阅读时间需要7分钟。
Struts2架构图:请求首先通过FilterchainFilter,主要包含ActionContextCleanUp,它主要清理当前线程的ActionContext。
Struts2架构图请求首先通过FilterchainFilter主要包括ActionContextCleanUp它主要清理当前线程的ActionCStruts2架构图
请求首先通过Filter chainFilter主要包括ActionContextCleanUp它主要清理当前线程的ActionContext和DispatcherFilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。
ActionMapper取得了ActionMapping后在Dispatcher的serviceAction方法里创建ActionProxyActionProxy创建ActionInvocation然后ActionInvocation调用Interceptors执行Action本身创建Result并返回当然如果要在返回之前做些什么可以实现PreResultListener。
Struts2部分类介绍
这部分从Struts2参考文档中翻译就可以了。
ActionMapper
ActionMapper其实是HttpServletRequest和Action调用请求的一个映射它屏蔽了Action对于Request等java Servlet类的依赖。
本文共计1666个文字,预计阅读时间需要7分钟。
Struts2架构图:请求首先通过FilterchainFilter,主要包含ActionContextCleanUp,它主要清理当前线程的ActionContext。
Struts2架构图请求首先通过FilterchainFilter主要包括ActionContextCleanUp它主要清理当前线程的ActionCStruts2架构图
请求首先通过Filter chainFilter主要包括ActionContextCleanUp它主要清理当前线程的ActionContext和DispatcherFilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。
ActionMapper取得了ActionMapping后在Dispatcher的serviceAction方法里创建ActionProxyActionProxy创建ActionInvocation然后ActionInvocation调用Interceptors执行Action本身创建Result并返回当然如果要在返回之前做些什么可以实现PreResultListener。
Struts2部分类介绍
这部分从Struts2参考文档中翻译就可以了。
ActionMapper
ActionMapper其实是HttpServletRequest和Action调用请求的一个映射它屏蔽了Action对于Request等java Servlet类的依赖。

