struts2--Dispatcher
来源:互联网 发布:linux 打开命令窗口 编辑:程序博客网 时间:2024/05/22 12:45
public class Dispatcher{
//提供了一个静态的ThreadLocal变量
private static ThreadLocal<Dispatcher> instance=newThreadLocal<Dispatcher>();
//提供一个接口方法,用于获得当前线程安全的Dispatcher实例
public static Dispatcher getInstance(){
return instance.get();
}
//将Dispatcher实例绑定到当前线程
public static void setInstance(Dispatcher instance){
Dispatcher.instance.set(instance);
}
}
ThreadLocal实际所承载的是Dispatcher本身,作为一个线程安全的对象,Dispatcher涵盖了struts2的整个生命周期。Dispatcher是struts2与xwork的分界点,也是MVC实现与web容器隔离的分界点。。。。解耦
Provider(配置元素的加载器)
Builder(配置元素的构造器)
Configuration(配置管理元素)
OCNL:表达式引擎,架起外部世界与java世界沟通的桥梁。
xwork:请求处理器,将请求划分为若干处理步骤并分配到不同的处理元素调度执行。
http请求的预处理阶段:
入口程序:StrutsPrepareAndExecuteFilter
xwork框架的入口类:ActionProxy 0 0
- struts2--Dispatcher
- struts2 -- Dispatcher initialization failed
- struts2 -- Dispatcher initialization failed
- Struts2请求转发(dispatcher)
- Struts2初始化之Dispatcher
- Struts2错误 Dispatcher initialization failed
- Source Taste: Struts 2 org.apache.struts2.dispatcher.Dispatcher
- 上传jpg图片,莫名报org.apache.struts2.dispatcher.Dispatcher
- Tomcat启动报错[org.apache.struts2.dispatcher.Dispatcher]Dispatcher initialization failed
- struts2 dispatcher forward 怎样转向完整 URL
- Dispatcher initialization failed ---struts2错误(转摘)
- org.apache.struts2.dispatcher.FilterDispatcher作用
- org.apache.struts2.dispatcher.FilterDispatcher作用 .
- org.apache.struts2.dispatcher.FilterDispatcher作用
- org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
- 自定义struts2的Dispatcher加载方式
- Struts2注解报错"Dispatcher initialization failed"
- org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
- c函数指针详解
- 源代码jar包中的中文注释乱码
- codeblocks中配置opengl
- 索引
- redis数据库--简单入门
- struts2--Dispatcher
- 图形学、压缩算法等等等等等
- 在JavaScript中创建命名空间的几种写法
- Swift基础知识(持续更新)
- fflush和fsync的区别
- 原码, 反码, 补码 详解
- 以菱形链接(diamond link)为例,探讨Linux下连接器和加载器对Shared libarary兼容性的处理
- Sublime Text 全程指引 by Lucida
- 网口扫盲三:以太网芯片MAC和PHY的关系