![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STRUTS
悟之思语
长亭外,古道边,芳草碧连天,晚风拂柳笛声残,夕阳山外山。天之涯,地之角,知交半零落,人生难得是欢聚
展开
-
Struts2总结
1.全局的逻辑控制器为一个过滤器,负责过滤所有的请求。该过滤器引用的API类为 org.apache.struts2.disapatcher.FilterDispatcher 2.MVC:页面请求(jsp)——>逻辑控制器(Filter)——>业务控制器(Action)——>业务逻辑组件——>业务处理/DAO 3.struts2的配置文件放在classpath下。 4.原创 2014-01-22 11:28:39 · 2607 阅读 · 0 评论 -
Struts2源码阅读(一)_Struts2框架流程概述
1. Struts2架构图 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher通过AcionMapper把请求路径与配置文件的namespace匹配,封装成actionMapping。 ActionMapper取得转载 2014-06-11 14:40:05 · 614 阅读 · 0 评论 -
Struts2源码阅读(二)_Dispatcher&ConfigurationProvider
首先强调一下struts2的线程程安全,在Struts2中大量采用ThreadLocal线程局部变量的方法来保证线程的安全,像Dispatcher等都是通过ThreadLocal来保存变量值,使得每个线程都有自己独立的实例变量,互不相干. 接下来就从Dispatcher开始看起,先看其构造函数: [java] view plaincopy 1. //创建Dispat转载 2014-06-11 14:41:47 · 636 阅读 · 0 评论 -
Struts2源码阅读(三)_FilterDispatcher核心控制器
Dispatcher已经在之前讲过,这就好办了。FilterDispatcher是Struts2的核心控制器,首先看一下init()方法。 [java] view plaincopy 1. public void init(FilterConfig filterConfig) throws ServletException { 2. try { 3转载 2014-06-11 14:48:41 · 1017 阅读 · 0 评论