`
lzy_clement
  • 浏览: 29911 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

struts2.x中的两个过滤器

阅读更多

struts2.x 在web.xml配置中有两个核心过滤器

 

FilterDispather :旧版本的过滤器,用此过滤器,当我们自定义过滤器时,要放在struts2.x的过滤器前,

若放在struts2.x的过滤器后,则自定义过滤器作废.

e.g:若必须使用Action,但想在Action前用filter做某些过滤功能,则无法成功,

因为使用Action必须先经过struts的过滤器.

StrutsPrepareAndExecuteFilter:可拆分为strutsPrepareFilter和StrutsExecuteFilter,可在这两个过滤器中加上 自己的过滤器,解决了旧版本中的问题.

分享到:
评论

相关推荐

    Struts1.x入门与提高系列教程.pdf

    同时,教程中也会涉及与Struts 2.x的比较,帮助开发者理解两个版本之间的相似之处和差异。 ### Struts 1.x 入门基础 1. **Struts 1.x 概述**: - Struts 1.x 是一个成熟的MVC框架,它将Servlet API封装,提供了一...

    Struts1.x登录示例

    在登录场景中,我们可以创建一个`LoginForm`类,包含这两个字段,并重写`validate()`方法进行客户端验证。 2. **Action**:处理用户请求的核心组件。`LoginAction`是这个例子中的关键,它接收`ActionForm`对象,...

    Spring3-MVC与Struts2.x比较.docx

    Spring MVC 和 Struts2.x 是两个广泛使用的Java Web开发中的MVC框架,它们各自具有不同的特点和优势。这里我们将深入探讨这两个框架的核心组件、工作原理以及它们之间的对比。 首先,让我们了解一下Spring MVC。...

    struts2.2.x 最小jar包

    3. **ognl.jar**:Object-Graph Navigation Language(OGNL)是Struts2中的表达式语言,用于在Action对象和视图之间传递数据。 4. **freemarker.jar**或**velocity.jar**:根据你的模板引擎选择,这两个jar文件分别...

    菜鸟快速入门 struts 1.X (简单的登陆)第一篇

    7. **过滤器和部署描述符**:在Web应用程序的`web.xml`中,需要配置Struts的Filter,这样所有的HTTP请求都会经过Struts框架进行处理。同时,这里也需要配置ActionServlet,指定struts-config.xml的位置。 8. **项目...

    【struts1.x-2.0】-jar包大全

    Struts是Java Web开发中的一个流行框架,分为Struts 1.x和Struts 2.0两个主要版本。这两个版本虽然都旨在简化MVC(模型-视图-控制器)架构的实现,但在设计和功能上有着显著的区别。下面将详细介绍这两个版本的核心...

    Struts2轻松入门,Struts2总结

    6. **Interceptor**:拦截器是Struts2的一个重要特性,它们可以像过滤器一样按顺序执行,实现AOP(面向切面编程)功能,如日志、权限检查等。 二、Struts2的主要特性 1. **强大的插件体系**:Struts2支持许多插件...

    struts2学习笔记.doc

    - **Struts2的起源**:Struts2最初由WebWork和Struts1的核心开发者联合创建,其目的是为了弥补这两个框架的不足之处。 **1.2 开发环境配置** - **IDE选择**:Eclipse 3.2 + MyEclipse 5.5。 - **Servlet Container*...

    struts 2.0.zipstruts 2.0.zipstruts 2.0.zip

    安全性方面,Struts 2提供了一些内置的安全机制,如防止XSS(跨站脚本攻击)和CSRF(跨站请求伪造)的过滤器。然而,历史上Struts 2曾出现过严重的安全漏洞,如S2-045和S2-016,这些漏洞可能导致远程代码执行,因此...

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

    - **`org.apache.struts2.dispatcher.Dispatcher`**:该类有两个核心职责: - 初始化:加载配置信息并准备框架的启动。 - 调用Action的`execute()`方法:根据请求信息确定应该执行哪个Action,并调用相应的`...

    struts1多模块多配置文件

    - 配置web.xml文件,引入Struts1的核心过滤器(ActionServlet)。 2. **根据项目需求划分模块**: - 分析项目需求,确定哪些功能可以划分为独立的模块。 - 在项目中创建相应的文件夹来表示不同的模块。例如,...

    Struts2-注解第一个例子

    在Struts2中,注解可以用来替代传统的XML配置文件,使开发者能够更简洁地定义Action的行为和配置信息。 #### 三、创建项目及配置 首先,我们需要按照以下步骤创建一个简单的Web项目并进行基本配置: 1. **创建Web...

    轻松学Java_Web开发之Struts_2配置详解.pptx

    这个过滤器的初始化参数包括`config`、`actionPackages`和`configProviders`,分别用于指定Struts 2自动加载的配置文件、扫描的Action包和自定义的`ConfigurationProvider`类。 `struts.xml`是Struts 2的核心配置...

    struts2_入门实例

    1. **配置Struts2 Filter** - 在`web.xml`中添加Struts2的Filter配置,如上述代码所示,`FilterDispatcher`是Struts2的核心过滤器,它负责拦截请求并分发到相应的Action。 2. **编写Action类** - 在Struts2中,...

Global site tag (gtag.js) - Google Analytics