博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转:过滤器Filter配置总结
阅读量:4659 次
发布时间:2019-06-09

本文共 1884 字,大约阅读时间需要 6 分钟。

    在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/unixmaomao/archive/2012/12/25/2832842.html

你可能感兴趣的文章
GZS与小公园(DFS)
查看>>
背包问题
查看>>
外观模式的介绍以及与适配器模式和装饰者模式的区别
查看>>
maven教材
查看>>
js使用s:property标签接收json格式数据
查看>>
luogu11月月赛T3咕咕咕(组合数学)
查看>>
oracle linux 6.5 安装 oracle 12cR2数据库(2)-DBCA建库
查看>>
Codeforces Round #501 (Div. 3)(ABCDE)
查看>>
Oracle怎样标记坏块及一次数据恢复
查看>>
POJ 1502 MPI Maelstrom (dijkstra裸题)
查看>>
【Linux学习四】Linux下Vim命令操作
查看>>
2016 京东校招研发算法题 9.6
查看>>
python学习目录
查看>>
关于always块内for循环的执行方式
查看>>
字符串,列表
查看>>
maven的相关命令
查看>>
原型、作用域、闭包的完整解释
查看>>
Solidworks如何导入和使用模板文件
查看>>
使用命令行 Subversion 访问项目源文件(SVN)
查看>>
Lua学习系列(四)
查看>>