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

servlet 2.4 中 filter 包括 forward时的处理

    博客分类:
  • jsp
阅读更多
当在
web.xml中使用了<dispatcher>forward</dispatcher>,并且在filter中forward(或者是调用其他的类来执行)请求时,要注意防止死循环执行doFiler。需要设定在filter中设定一个退出的设置,可以通过在reqeust中设置一个值,然后根据此值来看是否执行在forward中的forward
<filter-mapping>
		<filter-name>TestFilter1</filter-name>
		<url-pattern>/test1/*</url-pattern>
		<dispatcher>request</dispatcher>
		<dispatcher>forward</dispatcher>
	</filter-mapping>
分享到:
评论

相关推荐

    servlet2.4doc

    Servlet 2.4是Java ...综上,"servlet2.4doc"可能包含了关于Servlet 2.4规范的详细文档,涵盖了从Servlet配置、请求响应处理、过滤器到会话管理、安全性、国际化等各个方面的内容,是Java Web开发者的宝贵参考资料。

    javafilter[参考].pdf

    Java Filter 是Java Servlet API 中的一个重要概念,它允许开发者在请求到达目标Servlet或者JSP之前进行拦截处理,以及在响应返回给客户端之后进行后处理。这个功能在软件开发中广泛应用于日志记录、权限控制、数据...

    Servlet2.5

    Servlet 2.5是Java Servlet规范的一个版本,它在2006年发布,是对Servlet 2.4的升级,提供了许多新特性和改进。这个版本的Servlet规范是基于Java EE 5平台的,旨在提高Web应用程序的开发效率和可维护性。下面将详细...

    servlet过滤器详解

    **过滤器(Filter)**是一种Web组件,它能够在客户端请求到达目标资源(如Servlet、JSP页面等)之前进行预处理,以及在响应返回客户端之前进行后处理。通过这种方式,过滤器能够有效地拦截和修改请求或响应的信息。 ...

    java filter过滤器

    开发者可以在这个方法中处理请求和响应,或者调用`chain.doFilter()`将请求传递给下一个过滤器或目标Servlet。 - `destroy()`: 过滤器被销毁时调用,释放过滤器占用的资源。 2. **配置Filter** 在Servlet 2.4及更...

    java filter

    在Servlet 2.4及更高版本中,`Filter`不仅可以用于普通的HTTP请求,还可以应用于请求分派器(如转发和包含)。这使得`Filter`的应用更加灵活多样。具体配置方式如下: 1. **配置Filter映射**: - 在`web.xml`中声明...

    filter过滤器

    过滤器Filter也具有生命周期:init()-&gt;doFilter()-&gt;destroy(),由...在servlet2.4中,过滤器同样可以用于请求分派器,但须在web.xml中声明,&lt;dispatcher&gt;INCLUDE或FORWARD或REQUEST或ERROR该元素位于filter-mapping中

    tomcat 5.5.26

    - **Filter**:Servlet 2.4引入了过滤器(Filter),允许开发者在请求处理之前或之后拦截请求和响应,实现如认证、编码转换、日志记录等功能。 - **Listener**:增强了监听器(Listener)的支持,可以监听Servlet...

    美河图书提供.Servlet与JSP核心编程第二版

    - 在MVC模式中,Servlet通常扮演控制器角色,负责处理业务逻辑,并根据逻辑决定展示哪个JSP页面。 ##### 3.2 JSP作为视图 - JSP页面主要负责展示数据,可以通过EL表达式和JSTL标签来动态显示数据。 ##### 3.3 数据...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    10.2.1 在try-catch语句中处理异常 343 10.2.2 使用requestdispatcher来处理异常 346 10.3 小结 349 第11章 开发线程安全的servlet 350 11.1 多线程的servlet模型 350 11.2 线程安全的servlet 351 11.2.1 变量...

    Java™ Servlet 规范.

    1.4 Servlet 与其他技术的比较 ........................................................................................................................14 1.5 与 Java 平台企业版的关系 ......................

    Java-2.0:Java Servlet练习

    4. **转发与重定向**:在Servlet中,可以通过`RequestDispatcher`的`forward()`方法实现请求转发,这会在服务器内部将请求传递给其他资源。而`sendRedirect()`方法则会向客户端发送一个HTTP重定向,让客户端发起新的...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    10.2.1 在try-catch语句中处理异常 343 10.2.2 使用requestdispatcher来处理异常 346 10.3 小结 349 第11章 开发线程安全的servlet 350 11.1 多线程的servlet模型 350 11.2 线程安全的servlet 351 11.2.1 变量...

    struts1.3源码

    8. **异常处理**:Struts提供了一种全局的异常处理机制,通过配置ActionForward,可以捕获并处理运行时异常。 9. **预编译JSP**:为了提高性能,Struts 1.3引入了预编译JSP的功能,使得JSP在首次请求时就转换为...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    10.2.1 在try-catch语句中处理异常 343 10.2.2 使用requestdispatcher来处理异常 346 10.3 小结 349 第11章 开发线程安全的servlet 350 11.1 多线程的servlet模型 350 11.2 线程安全的servlet 351 11.2.1 变量...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    10.2.1 在try-catch语句中处理异常 343 10.2.2 使用requestdispatcher来处理异常 346 10.3 小结 349 第11章 开发线程安全的servlet 350 11.1 多线程的servlet模型 350 11.2 线程安全的servlet 351 11.2.1 变量...

    urlrewritefilter-4.0.3.jar

    这段代码将`URLRewriteFilter`配置为全局Filter,对所有请求生效,并且处理REQUEST和FORWARD两种类型的Dispatcher。 接下来,我们要创建并配置`urlrewrite.xml`文件,这个文件定义了URL重写的具体规则。例如,我们...

    jsp-2_0-fr-spec-docs.zip_doc_jsp do_jsp-2_0-fr-sp

    此外,JSP 2.0还引入了Servlet 2.4规范,支持注解(Annotations),允许开发者在源代码中直接定义Servlet和Filter,而无需XML配置。 二、文档内容解析 "jsp-2_0-fr-spec-docs.zip"可能包含了JSP 2.0的官方技术规范...

    Servlet3.1规范(最终版) PDF

    Servlet3.1规范(最终版) JavaTM Servlet 规范 版本 3.1(最终版) Shing Wai Chan Rajiv Mordani [作者] 穆茂强 张开涛 [译者] 2012年6月翻译 2013年7月修订 目录 前言 ............................... 3 ...

Global site tag (gtag.js) - Google Analytics