`

Filter配置

    博客分类:
  • web
 
阅读更多

 在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 楼 w344570398 2014-07-31  
引用
[flash=200,200][url][img][list]
[*]
引用
[u][i][b]
[*][flash=200,200][url][img][list]
[*][*]
[*][/list][/img][/url][/flash]
[*]
[/b][/i][/u]
|
|[/list][/img][/url][/flash]|

相关推荐

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

    Data、Type属性与Intent-filter配置

    Data、Type属性与Intent-filter配置首界面如图4所示,点击“查看图片”可以选择3个符合条件的Activity显示分别以全屏、图5和缩小三个不同的Activity显示图片。

    filter配置解决乱码问题

    web.xml配置filter和filtermapping,编写类 读取或写死filter的init-params中的字符编码传入 reqeust中 调用dofilter方法,乱码解决

    如何配置Filter过滤器处理JSP中文乱码

    配置Filter过滤器处理JSP中文乱码 参考Tomcat服务器目录webapps的examples示例 简单配置步骤: 1.在项目web.xml文件添加过滤器标记&lt;filter&gt;和&lt;filter-mapping&gt;; 2.实现过滤器代码; 3.对Tomcat服务器conf目录里的...

    Filter过滤器的代码及其web.xml配置代码

    Filter过滤器的代码及其web.xml配置代码 很好的解决网页乱码问题,很方便,只要按照名字添加就可以了

    SpringBoot在yml配置文件中配置druid的操作

    最新版的druid和旧版在filter配置方面有些不同,以下是旧版druid中配置filter: spring: ##数据库连接信息 datasource: url: jdbc:mysql://localhost:3306/young username: root password: root driver-class...

    shiroFilter权限验证

    正常情况下,我们需要将shiro的filter配置在所有的filter前面,当然和encodingFilter这个filter是不区分前后的。因为两者互相不影响的。spring-shiro.xml 这里我们将来看看spring-shiro.xml的配置,这里我采取倒叙的...

    CISCO FirepowerFTD NAT简单配置

    原创,CISCO FTD NAT配置案例,大家共同学习进步。转载请注明楚楚。

    JSP过滤器Filter配置过滤类型全部汇总

    下面小编就为大家带来一篇JSP过滤器Filter配置过滤类型全部汇总。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Springboot配置XSS过滤器XssFilter.zip

    直接可以运行,包含测试类,对HTML和SQL进行过滤,方便扩展。并且可以配置不拦截的路径,包含注释,方便学习。 博客地址:https://blog.csdn.net/u011974797/article/details/121792680

    spring MVC所需jar包和filter的配置

    spring MVC所需jar包和filter的配置,jar包下载后可以直接使用,而filter的代码和配置可以参考使用

    springmvcwebjspWeb-Return.zip

    2,修改web.xml,加入如下filter配置: &lt;filter&gt; &lt;filter-name&gt;returnFilter&lt;/filter-name&gt; &lt;filter-class&gt;com.bacel.returns.filter.ReturnFilter&lt;/filter-class&gt; &lt;!-- 例外的页面路径,因计算...

    华为HCIP-RS培训视频教程【共78集】.rar

    目录:网盘文件永久链接 01BFD基本原理 01DHCP中继配置 01eSight基本概述 01VRRP基本原理 01端口镜像 02BFD与OSPF联动配置 02DHCPSnooping 02eSight-SNMP基本原理...23BGP-As-path-filter配置 O8双点双向重分发避免环路

    跨域-java解决办法.rar

    javaWeb服务器配置Cors解决前端ajax跨域问题,所需jar包:cors-filter-2.8.jar和java-property-utils-1.9.1.jar,具体操作步骤,请移步至:https://www.cnblogs.com/Marydon20170307/p/11579950.html

    Jetty中文手册

    这个wiki提供jetty的入门教程、基础配置、功能特性、优化、安全、JavaEE、监控、常见问题、故障排除帮助等等。它包含教程、使用手册、视频、特征描述、参考资料以及常见问题。 Jetty文档 ---------------- 入门...

    Servlet配置过滤器 Filter

    Servlet配置过滤器 Filter

    JAVA通过Filter实现允许服务跨域请求的方法

    里的域指的是这样的一个概念:我们认为若协议 + 域名 + 端口号均相同,那么就是同域即我们常说的浏览器请求的同源策略。这篇文章主要介绍了JAVA通过Filter实现允许服务跨域请求,需要的朋友可以参考下

    matlab开发-Kalman过滤器InMatlabTutorial

    matlab开发-Kalman过滤器InMatlabTutorial。学习如何在matlab中实现卡尔曼滤波器。

    NDIS Filter Drivers指南

    Filter Drivers 可以选择为过滤服务也可以选择为分流的不过滤服务,选择为哪一种是可以动态配置的(Filter drivers can select the services that are filtered and can be bypassed for the ...

    jsoup jar包

    (1) filter配置: &lt;filter&gt; &lt;filter-name&gt;sitemesh&lt;/filter-name&gt; &lt;filter-class&gt; com.opensymphony.module.sitemesh.filter.PageFilter &lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;sitemesh&lt;/...

Global site tag (gtag.js) - Google Analytics