JSP之两个Filter

简介: JSP之两个Filter

程序结构:



FilterDemo.jsp:

 <%@ page language="java" contentType="text/html; charset=utf-8"
      pageEncoding="utf-8"%>
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Two Filter Test</title>
  </head>
  <body>
 <%
     System.out.println("FiterlDemo.jsp");
 %>
 </body>
 </html>

FilterDemo01.java:


FilterDemo02.java:


web.xml:


将项目发送到服务器上运行,浏览器地址栏输入


localhost:8888/FilterDemo/FilterDemo.jsp,控制台输出:


可见程序先执行了过滤器1再执行过滤器2,然后再显示jsp页面。


接下来改变web.xml中filter的顺序,看看会不会有什么区别:


1、只调换顺序,顺序不变。


web.xml:


下面是运行结果,表明只要改变了就会改变过滤器执行顺序。


2、不调换顺序,顺序改变。

web.xml:

 

下面的运行结果表明:调换顺序不会改变过滤器的执行顺序,只有顺序改变才会导致过滤器执行顺序改变。

相关文章
[1] JSP里的一个最简单的过滤器(filter)的例子
一个每隔五秒钟自动刷新的jsp页面:
[1] JSP里的一个最简单的过滤器(filter)的例子
[1] JSP里的一个最简单的过滤器(filter)的例子
[1] JSP里的一个最简单的过滤器(filter)的例子
[1] JSP里的一个最简单的过滤器(filter)的例子
|
Java
[1] JSP里的一个最简单的过滤器(filter)的例子
[1] JSP里的一个最简单的过滤器(filter)的例子
102 0
[1] JSP里的一个最简单的过滤器(filter)的例子
|
Java 容器 API
初识 JSP---(Filter)
Filter Filter的基本功能是对servlet容器调用servlet的过程进行拦截 从而在servlet进行响应处理的前后实现一些特殊的功能   在servletAPI中定义了三个接口来供开发人员编写Fil...
1200 0
|
Java 容器 数据安全/隐私保护
|
Java 数据格式 Spring
JSP中的Servlet及Filter
asp.net中,如果开发人员想自己处理http请求响应,可以利用HttpHandler来满足这一要求;类似的,如果要拦截所有http请求,可以使用HttpMoudle。java的web开发中,也有类似的处理机制,与HttpHandler应对的是HttpServlet,与HttpModule对应的则是Filter。
782 0
|
Java
jsp servlet中的过滤器Filter配置总结
在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息。
725 0