在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息。这个根据几种常用的不同情况进行了总结:

1。如果要映射过滤应用程序中所有资源:

<filter>
    <filter-name>loggerfilter</filter-name>
    <filter-class>myfilter.LoggerFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>loggerfilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

2.过滤指定的类型文件资源

<filter>
    <filter-name>loggerfilter</filter-name>
    <filter-class>myfilter.LoggerFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>loggerfilter</filter-name>
    <url-pattern>*.html</url-pattern>
</filter-mapping>

其中<url-pattern>*.html</url-pattern>要过滤jsp那么就改*.html为*.jsp,但是注意没有“/”斜杠

如果要同时过滤多种类型资源:

<filter>
    <filter-name>loggerfilter</filter-name>
    <filter-class>myfilter.LoggerFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>loggerfilter</filter-name>
    <url-pattern>*.html</url-pattern>
</filter-mapping>

<filter-mapping>
    <filter-name>loggerfilter</filter-name>
    <url-pattern>*.jsp</url-pattern>
</filter-mapping>

3.过滤指定的目录

<filter>
    <filter-name>loggerfilter</filter-name>
    <filter-class>myfilter.LoggerFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>loggerfilter</filter-name>
    <url-pattern>/folder_name/*</url-pattern>
</filter-mapping>

4.过滤指定的servlet

<filter>
    <filter-name>loggerfilter</filter-name>
    <filter-class>myfilter.LoggerFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>loggerfilter</filter-name>
    <servlet-name>loggerservlet</servlet-name>
</filter-mapping>
<servlet>
    <servlet-name>loggerservlet</servlet-name>
    <servlet-class>myfilter.LoggerServlet</servlet-class>
</servlet>

5.过滤指定文件

<filter>
    <filter-name>loggerfilter</filter-name>
    <filter-class>myfilter.LoggerFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>loggerfilter</filter-name>
    <url-pattern>/simplefilter.html</url-pattern>
</filter-mapping>

以上都要注意是否有斜杠“/”

转载于:https://www.cnblogs.com/likehua/archive/2011/03/04/1970786.html

jsp servlet中的过滤器Filter配置总结(转)相关推荐

  1. JSP/Servlet中的汉字编码问题

    JSP/Servlet中的汉字编码问题 问题的起源 每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII码, 中国的 GB2312-80,日本的 JIS 等,作为该国家/区 ...

  2. JSP/Servlet中的几个编码的作用

    在JSP/Servlet 中主要有以下几个地方可以设置编码,pageEncoding="UTF-8".contentType="text/html;charset=UTF ...

  3. JSP过滤器Filter配置过滤类型汇总

    一.配置方法 1 映射过滤应用程序中所有资源 <filter>     <filter-name>loggerfilter</filter-name>     &l ...

  4. Java中的过滤器Filter

    本文用于学习所用,有不足及错误之处欢迎指出和补充. 目录 一:Filter简介 二:关于Filter (一)如何使用Filter进行过滤 (二)过滤器链 (FilterChain) (三)Filter ...

  5. serlvet中的过滤器filter

    1.概念 过滤作用,对从客户端向服务器端发送的请求进行过滤,也可以对服务器端返回的响应进行处理.它使用户可以改变一个request和修改一个 response..Filter 不是一个servlet, ...

  6. (十六)ATP应用测试平台——java应用中的过滤器Filter、拦截器Interceptor、参数解析器Resolver、Aop切面,你会了吗?

    前言 过滤器Filter.拦截器Interceptor.参数解析器Resolver.Aop切面是我们应用开发中经常使用到的技术,到底该如何使用这些web附属功能, 本小节我们就分别介绍一下其各自的用法 ...

  7. Jsp/Servlet中实现登录注册功能

    目录 index.jsp: login.jsp: register.jsp: personCenter.jsp: User.java: DBUtil.java: LoginServlet.java: ...

  8. 在servlet中或者在filter中获取spring容器中的bean

    1 配置spring文件 <bean id="hibernateTemplate" class="org.springframework.orm.hibernate ...

  9. Vue中的过滤器(filter)

    一.Vue中的过滤器是什么 过滤器(filter)是输送介质管道上不可缺少的一种装置,大白话,就是把一些不必要的东西过滤掉,过滤器实质不改变原始数据,只是对数据进行加工处理后返回过滤后的数据再进行调用 ...

最新文章

  1. 王爽 汇编语言第三版 监测点9.2 监测点9.3 补全编程,利用jcxz指令,利用loop指令,实现在内存2000H段中查找第一个值为0的字节,
  2. Ubuntu被曝严重漏洞:切换系统语言+输入几行命令,就能获取root权限
  3. ARMS V4.3发布,应用监控全新支持内存快照分析,全息排查等功能。
  4. QT的QWizard类的使用
  5. html ios视频播放器,良心推荐!iOS端的视频播放应用
  6. Python操作Redis(转)
  7. docker代理设置ssl证书_docker - 设置HTTP/HTTPS 代理
  8. matlab 类 继承,继承MATLAB中的密封类
  9. Gateway与后端系统连接详细配置
  10. 电缆桥架安装规范标准_电缆桥架安装标准分享
  11. 兄弟连高洛峰php教程下载_兄弟连经典PHP项目视频教程在线学习与下载-兄弟连高洛峰...
  12. html如何让标题居中,HTML怎么把标题居中
  13. 发掘 iGoogle
  14. 肌肤食品揭秘淘宝骗子经典伎俩
  15. 路由器配置 IP 地址
  16. 平台级SAAS架构——统一身份管理系统
  17. nodejs+vue结合七牛云实现图片上传
  18. Android Verified Boot 2.0简要
  19. 西电软工oop面向对象程序设计实验三上机报告
  20. CountDownLatch、CyclicBarrier实战场景分析(附代码)

热门文章

  1. C# 读取CAD文件缩略图(DWG文件)
  2. MySQL基础部分总结
  3. 软键盘弹起,导致底部被顶上去
  4. Linux 下的 hosts文件
  5. information_schema.character_sets 学习
  6. established关键字
  7. 用户体验可视化指南pdf_R中增强可视化的初学者指南
  8. 平台api对数据收集的影响_收集您的数据不是那么怪异的api
  9. Docker 入门(3)Docke的安装和基本配置
  10. leetcode133. 克隆图(bfs)