`
davidxiaozhi
  • 浏览: 237099 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FilterDispatcher学习研究-4.28

阅读更多

      Struts2框架是基于MVC模式开发的,它提供了一个核心的控制器,这个核心控制器是由名为FileterDispatcher的Servlet过滤器来充当的。

      以下是自己的一点研究

      public class FilterDispatcher    extends Object   implements StrutsStatics, Filter

      该类的主要作用是

      1.执行action

        通过和actionMapper 交互来确定请求是否需要调用action,如果需要则filter链(filter chain)就会停下来去调用action。这很重要,这意味着siteMesh这个过滤器必须放在前三位而且是FilterDispatcher的前面

       2.清空actionContext

        filterDispatcher会自动的清空actionContext里的内容,以防止内存泄漏,但是和其他产品如siteMesh使用的时候会产生问题

      3,静态容服务

           这个过滤器也服务与struts的静态内容如JavaScript、css、等等

     写本篇随笔的主要目的是记录一下自己学到的东西,今天先写到这里,等学了新的内容在更新

分享到:
评论

相关推荐

    org.apache.struts2.dispatcher.FilterDispatcher

    org.apache.struts2.dispatcher.FilterDispatcher

    struts核心过滤器FilterDispatcher介绍

    struts核心过滤器FilterDispatcher介绍,struts核心过滤器FilterDispatcher介绍

    新struts2+jQuery所需包.rar

    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>, 新版本中都是过时的了,采取该过滤器, <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter...

    Struts2整合SiteMesh技巧

    注意ActionContextCleanUp过滤器必须在FilterDispatcher之前配置,ActionContextCleanUp的主要功能是通知FilterDispatcher执行完毕不要清除ActionContext,以便sitemesh装饰器可以访问Struts值堆栈。 配置装饰器 ...

    第一个struts程序

    org.apache.struts2.dispatcher.FilterDispatcher </filter-class> dispatcher这个单词写错了。 3、LoginAction.java这个文件中的方法写错了。public String execute(),excecute这个单词写错了。 4、struts.xml中...

    Struts 2详细工作流程

    Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。 3.1.1 核心控制器FilterDispatcher 核心控制器FilterDispatcher是Struts 2框架的基础,...

    SSH的jar包.rar

    3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action FilterDispatcher是控制器的核心,就是mvc中c控制层的核心。下面粗略的分析下FilterDispatcher工作流程和...

    Struts2详细工作流程

    Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。 3.1.1 核心控制器FilterDispatcher 核心控制器FilterDispatcher是Struts 2框架的基础,包含...

    解决struts2下载异常的jar包 struts2-sunspoter-stream-1.0.jar

    505) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org....

    基于EXT SSI的简单树实现

    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> <init-param> <description>struts2初始配置文件 <param-name>config</param-name> <param-value>conf/struts/struts....

    struts2流程与流程图

     FilterDispatcher询问ActionMapper是否需要调用某个Action来处理这个(HttpServlet Request)请求,如果ActionMapper决定需要调用某个Action,FilterDispatcher则把请求的处理交给ActionProxy。  ActionProxy...

    Struts2基本原理

    Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。 核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。...

    用Struts2新建一个应用的方法步骤

    org.apache.struts2.dispatcher.FilterDispatcher </filter-class> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> 7.右击src——new...

    struts项目搭建

    org.apache.struts2.dispatcher.FilterDispatcher </filter-class> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome...

    Struts2的工作原理和流程

    3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action 4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy 5 ActionProxy通过...

    struts2开发文档

    3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来 决定这个请是否需要调用某个Action 4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的 处理交给ActionProxy 5 ActionProxy...

    java考试系统

    (C) FilterDispatcher类中的init()方法中将会读取类路径下默认的配置文件struts.xml完成初始化操作 (D) struts2读取到struts.xml的内容后,会将内容封装进Action对象中并存放在内存。 ~ 3.在Struts中提供了多种返回...

    Struts2 基本流程

    我们已在前面学习了Servlet 数据库应用,有了JSP、Servlet 、JDBC的一些知识、理解和应用,也具有了一些MVC...3. 了解核心控制器FilterDispatcher及在web.xml中的配置 4. 了解业务控制器Action及在struts.xml中的配置

    Struts2精华合辑

    Struts 2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。

    Java Struts 实现拦截器

    • 客户端产生一个HttpServletRequest的请求,该请求被提交到一系列的标准过滤器(Filter)组建链中(如ActionContextCleanUp:它主要是清理当前线程的ActionContext、Dispatcher,FilterDispatcher主要是通过...

Global site tag (gtag.js) - Google Analytics