`
davidxiaozhi
  • 浏览: 241553 次
  • 性别: 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

    了解了`FilterDispatcher`的基本功能和工作流程后,开发者可以根据需求对其进行配置,比如添加自定义拦截器,调整过滤器的优先级,或者使用Struts 2后续版本提供的`FilterActionMapping`以提高性能和灵活性。...

    Struts专业学习资料

    Struts是一个广泛使用的Java EE应用程序框架,主要用于构建Web应用程序,特别是MVC(模型-视图-控制器)架构的应用。...随着技术的发展,虽然Struts2在某些方面已经显得过时,但它的设计理念和实践仍然值得学习和理解。

    配置第一个Struts2的简单登陆程序

    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- Struts2...

    struts2 学习重点笔记

    ### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...

    struts核心过滤器FilterDispatcher介绍

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

    Struts2.0学习系列.doc

    Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,...通过以上步骤和知识点,开发者可以快速地搭建一个基本的Struts 2应用,并逐步深入学习其高级特性,实现复杂的Web应用开发。

    达内中Struts2学习文档

    ### Struts2学习知识点 #### 一、Struts2简介 **Struts2**是一个用于构建企业级Java Web应用程序的开源框架。它继承了Struts1的一些优点,并且结合了WebWork框架的优点进行了全面的升级与改进。Struts2采用了模型-...

    struts2.0快速入门

    ### Struts2.0快速入门知识点详解 #### Struts2框架概述 - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)模式...通过对上述知识点的学习和理解,可以有效地提高开发效率并构建出高质量的Web应用。

    Struts2Action处理中文乱码

    然后,在你的`web.xml`配置文件中,你需要注册这个过滤器,并确保它在Struts2的`FilterDispatcher`之前执行,因为Struts2的过滤器可能会先处理请求,如果在这之后设置编码,可能已经来不及了。下面是如何在`web.xml`...

    Struts 2实战 Struts 2 in action 的中文版

    - FilterDispatcher根据配置找到对应的Action实例,并调用其execute方法。 - Action处理完业务逻辑后返回一个结果对象,该结果对象通常包含了一个视图的名称。 - 结果对象被解析为具体的视图技术(如JSP页面),并...

    新struts2+jQuery所需包.rar

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

    信息系统软件设计:看懂struts必须要懂的程序(1).ppt

    - 请求被发送到服务器,由Struts2的`FilterDispatcher`过滤器接收。 - `FilterDispatcher`解析请求URL,识别出与之关联的Action类,如`cn.com.web.action.LoginAction`。 - Action类负责业务逻辑处理。例如,`...

    struts2讲义

    根据给定的文件信息,我们可以深入...在后续的学习中,黑暗浪子的Struts2讲义将继续深入探讨框架的高级特性,包括拦截器、类型转换、国际化支持等,帮助开发者全面掌握Struts2框架,提升Web应用程序的开发效率和质量。

    Struts2的工作机制原理分析及实例整理.pdf

    ### Struts2的工作机制原理分析及...综上所述,Struts2是一款功能强大且高度可定制化的Java Web开发框架,通过学习其工作机制和关键组件,开发者能够更好地利用Struts2的优势,构建高性能、高可维护性的Web应用程序。

    struts2--1.入门程序

    Struts2是一个强大的MVC(Model-View-Controller)框架,它是Apache软件基金会下的一个开源项目...通过学习,开发者可以掌握如何创建Action、配置Struts2、使用拦截器、处理表单验证以及结合其他技术进行Web应用开发。

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...

    00 JAVA-SSH面试题.doc

    - 在Struts 2.1.3之前,核心处理器是`org.apache.struts2.dispatcher.FilterDispatcher`。 - 自2.1.3版本起,核心处理器更改为`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`,以增强...

Global site tag (gtag.js) - Google Analytics