`

过滤器Filter配置总结

阅读更多

在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>

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

分享到:
评论
1 楼 泛泛evil 2012-07-04  
总结的非常好,转走

相关推荐

    jsp servlet中的过滤器Filter配置总结

    jsp servlet中的过滤器Filter配置总结 1。如果要映射过滤应用程序中所有资源: &lt;filter&gt; &lt;filter-name&gt;loggerfilter&lt;/filter-name&gt; &lt;filter-class&gt;myfilter.LoggerFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-...

    PHP的Yii框架中过滤器相关的使用总结

    过滤器是一段代码,可被配置在控制器动作执行之前或之后执行。例如, 访问控制过滤器将被执行以确保在执行请求的动作之前用户已通过身份验证;性能过滤器可用于测量控制器执行所用的时间。 一个动作可以有多个过滤器...

    YII Framework的filter过滤器用法分析

    本文实例讲述了YII Framework的filter过滤器用法。分享给大家供大家参考,具体如下: 首先看官方给出的说明文档,什么是过滤器,过滤器的作用,过滤器的规则,过滤器的定义方法等等。 然后对过滤器进行一个总结。 ...

    HBase视频教程下载|基于微博数据应用的HBase实战开发

    课时8:过滤器实战之专用过滤器与FilterList 课时9:过滤器实战之自定义过滤器 课时10:Observer协处理器实战之Master级别原理剖析 课时11:Observer协处理器实战之Region级别原理剖析 课时12:Observer协处理器...

    Spring Security 中文教程.pdf

    7.4. 使用其他过滤器 —— 基于框架 8. 核心安全过滤器 8.1. FilterSecurityInterceptor 8.2. ExceptionTranslationFilter 8.2.1. AuthenticationEntryPoint 8.2.2. AccessDeniedHandler 8.3. ...

    网页教程《跟姐姐学JSP》

    8. 配置listener监听器 8.1. 使用HttpSessionListener 8.2. 使用HttpSessionBindingListener 9. 封装taglib组件 9.1. 用taglib实现循环 9.2. 关于jstl 10. 综合电子留言板 10.1. 电子留言板用户指南 10.2. ...

    Spring Security-3.0.1中文官方文档(翻译版)

    7.4. 使用其他过滤器—— 基于框架 8. 核心安全过滤器 8.1. FilterSecurityInterceptor 8.2. ExceptionTranslationFilter 8.2.1. AuthenticationEntryPoint 8.2.2. AccessDeniedHandler 8.3. ...

    jpivot学习总结.doc

    1. jpivot加入其它应用中 解压jpivot.war 文件,在你的应用...在一个 JSP 页面当中,如果要使用 JPivot 标签库,除了要配置相关的配置文件外,我们需要在 JSP 头的位置声明对 JPivot 标签库的引用,引用方法如下: ...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    spring security 参考手册中文版

    13.5与其他基于过滤器的框架一起使用 118 13.6高级命名空间配置 118 14.核心安全筛选器 119 14.1 FilterSecurityInterceptor 119 14.2 ExceptionTranslationFilter 121 14.2.1 AuthenticationEntryPoint 122 14.2.2 ...

    基于JavaWeb + Mysql + Layui实现的宿舍管理系统源码+数据库+演示截图+项目说明.zip

    |--filter 过滤器 |--service 存放service处理具体业务逻辑 |--utils 存放工具类 |--resources 资源目录 |--test |--java 测试代码目录 |--resources 测试资源目录 |--webapp 具有web特性的目录...

    Delphi5开发人员指南

    12.4.1 获得有效驱动器和驱动器类型列 表 373 12.4.2 获取驱动器信息 374 12.4.3 获取Windows目录位置 376 12.4.4 获取系统目录的位置 376 12.4.5 获取当前目录 377 12.4.6 在目录中查找文件 377 12.4.7 复制和删除...

    Ext Js权威指南(.zip.001

    7.5.9 store的过滤:ext.util.filter / 363 7.5.10 store的分组:ext.util.grouper / 363 7.5.11 树节点:ext.data.nodeinterface与ext.data.tree / 364 7.5.12 store的方法 / 366 7.5.13 store的事件 / 368 ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    04 django模板之过滤器 05 django模板之控制语句if和for循环 06 django模板之标签tag补充 07 django模板之自定义filter和simple_tag 08 django模板之继承标签extend和添加标签include 第51章 01 数据库表与表之间...

    windows驱动开发技术详解-part2

    这是书的光盘。共分为两个部分,这是第一部分。 本书由浅入深、循序渐进地... 本章总结了在内核模式下的四种等待方法,读者可以利用这些方法灵活地用在自己的驱动程序中。最 后本章还介绍了如何对IRP的超时情况进行...

    Windows驱动开发技术详解的光盘-part1

     本章总结了在内核模式下的四种等待方法,读者可以利用这些方法灵活地用在自己的驱动程序中。最后本章还介绍了如何对IRP的超时情况进行处理。  10.1 定时器实现方式一  10.1.1 I/O定时器  10.1.2 示例代码  ...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    主机管理项目提取yaml配置文件_ 主机管理项目动态调用插件进行数据解析 主机管理项目对模块中的参数进行解析 第24周 本节题纲 上节内容回顾 ModelForm操作及验证 ajax操作-原生ajax ajax操作-JQuery的ajax ajax...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    12.4.6 过滤、搜索文档 418 12.5 重点复习 421 12.6 课后练习 422 chapter12 窗口程序设计 425 13.1 swing入门 426 13.1.1 简易需求分析 426 13.1.2 swing组件简介 427 13.1.3 设计主窗口与菜单列 429...

    测试培训教材

    This allows you to build a more advanced test set execution flow, in which you can filter tests in a test set during execution, based on the status or type of each test. VAPI-XP is also fully ...

    老男孩第三期Python全栈开发视频教程 零基础系统学习Python开发视频+资料

    ├─(69) 04 python s3 day50 django模板之过滤器.avi ├─(70) 05 python s3 day50 django模板之控制语句if和for循环.avi ├─(71) 06 python s3 day50 django模板之标签tag补充.avi ├─(72) 07 python s3 day50 ...

Global site tag (gtag.js) - Google Analytics