首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解

2012-10-25 
探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖析一、概述 ???? Struts2的核心是一个Filter,Ac

探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖析

一、概述

???? Struts2的核心是一个Filter,Action可以脱离web容器,那么是什么让http请求和action关联在一起的,下面我们深入源码来分析下Struts2是如何工作的。

?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解

???

?? Action上下文创建(重点)

?????? ActionContext是一个容器,这个容易主要存储request、session、application、parameters等相关信息.ActionContext是一个线程的本地变量,这意味着不同的action之间不会共享ActionContext,所以也不用考虑线程安全问题。其实质是一个Map,key是标示request、session、……的字符串,值是其对应的对象:

?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解

?

?? 文中对如何解析Struts.xml,如何将URL与action映射匹配为分析,有需要的我后续补全,因为StrutsXmlConfigurationProvider继承XmlConfigurationProvider,并在register方法回调父类的register,有兴趣的可以深入阅读下下XmlConfigurationProvider源码:

??

?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解?探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖解

?

???

???? 工作中不涉及Struts2,本周工作有个2天的空档期,稍微看了下struts2的文档,写了个demo,从源码的角度研究了下运行原理,如有分析不当请指出,我后续逐步完善更正,大家共同提高。

???????

热点排行