`
羽风之扬
  • 浏览: 86143 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Filter配置总结

阅读更多
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>

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

分享到:
评论

相关推荐

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

    以下是对JSP Servlet中Filter配置的详细总结: 1. 过滤所有资源: 当你想让一个Filter作用于应用中的所有资源时,你需要在`web.xml`配置文件中定义一个Filter,并设置`&lt;url-pattern&gt;`为`/*`。这样,任何通过HTTP...

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

    总结起来,Filter是Java Web中一个强大的工具,通过它可以实现数据预处理、后处理等多种功能。通过合理配置和使用,可以极大地提高应用程序的安全性和效率。在实际项目中,Filter常用于处理全局性的问题,如统一字符...

    web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序

    ### web.xml文件中配置(servlet, spring, filter, listener)的加载顺序 在Java Web应用开发中,`web.xml`文件是整个Web应用程序的核心配置文件之一,它定义了Servlet容器如何启动、初始化以及配置各个组件如...

    osgi session共享 支持springmvc 配置个filter即可

    总结来说,实现OSGi环境下的Session共享涉及了对OSGi、Karaf、Spring MVC以及Filter机制的理解和应用。通过编写并配置Filter,我们可以跨Bundle共享Session,从而使多个服务能够协同工作,保持用户状态的一致性。...

    ssh配置总结

    ### SSH配置总结与部署步骤详解 #### 一、SSH框架简介 SSH框架是Java Web开发领域内非常流行的一种组合框架,分别由Struts2、Spring和Hibernate三个技术组成。其中Struts2负责处理Web层逻辑;Spring则主要作为业务...

    struts1配置总结

    ### Struts1配置总结 #### 一、概述 在探讨Struts1的配置细节之前,首先需要明确的是,Struts1作为一个成熟的MVC框架,在Java Web应用开发领域扮演着重要的角色。为了能够顺利地利用Struts1框架进行开发,开发者...

    Servlet配置过滤器 Filter

    ### Servlet配置过滤器Filter知识点详解 #### 一、概述 在Java Web开发中,`Servlet`过滤器(`Filter`)是一种重要的技术组件,它可以在请求到达目标资源(如Servlet或JSP页面)之前或者响应返回客户端之前进行...

    J2EE之filter的应用

    总结,J2EE 中的 Filter 是一个强大的工具,它可以用来增强 Web 应用的安全性、性能和用户体验。通过实现 javax.servlet.Filter 接口并正确配置,我们可以定制自己的 Filter 来满足特定需求。理解 Filter 的工作原理...

    java filter打印请求返回参数

    3. **配置Filter**:在`web.xml`中配置自定义的Filter,确保其在请求处理链中执行。 4. **解决乱码问题**:通过设置响应输出流的字符集编码来避免乱码。 #### 三、具体实现细节 ##### 1. 封装`HttpServletRequest...

    Spring 管理filter 和servlet

    通过Spring管理Filter和Servlet,不仅可以充分利用Spring的依赖注入能力,简化Filter和Servlet的配置,还能增强代码的可维护性和可扩展性。开发者无需在Filter或Servlet内部硬编码bean名称,而是通过Spring容器自动...

    Directshow 环境配置总结

    其核心组件包括滤镜(Filter)、Pin、Media Sample等,通过这些组件之间的连接与协作完成多媒体数据流的处理工作。 #### 二、DirectShow开发环境搭建 ##### 1. 开发工具选择 - **操作系统**: Windows XP - **集成...

    cors-filter-2.5 + java-property-utils-1.9.1.zip

    总结来说,这个压缩包提供了一个处理跨域请求的Filter实现,结合了对Java属性文件的读取工具,以便于在Tomcat服务器上配置和管理CORS策略。开发者可以利用这些工具轻松地控制跨域访问,提升Web应用的交互性。

    FilterBuilder过滤器

    总结起来,`FilterBuilder`是一个基于`Vue 2.0`和`Bootstrap & AdminLTE.css`的UI组件,它简化了复杂查询和过滤器的创建过程,提高了用户的交互体验。通过学习和应用`FilterBuilder`,开发者可以提升其在Web应用程序...

    Filter过滤器(分类讨论,分类讲解)

    - **Filter配置**:在`web.xml`文件中定义了一个名为`myFilter`的Filter,并指定了其实现类`com.accp.util.MyFilter`。 - **初始化参数**:在`&lt;init-param&gt;`元素中设置了字符集为`UTF-8`。 - **URL模式**:通过`...

    FilterPro使用指南

    12. 结论(Conclusion):在用户指南的最后部分,会总结FilterPro的主要功能和使用方法,以帮助用户快速掌握软件的使用技巧,并能有效地应用于实际的电子设计工作中。 在阅读完整个FilterPro用户指南后,用户应该...

    超级注意复杂整合环境中的Filter-Mapping的顺序--配置单点登陆及UrlRewrite有感

    总结来说,理解并正确配置Filter-Mapping的顺序对于在复杂整合环境中实现SSO和URL重写至关重要。`web.xml`的编写需要谨慎,特别是当涉及到多个Filter时,确保它们的执行顺序符合业务需求,这样才能确保整个系统的...

    Filter以及Interceptor的区别

    3. **配置**:Filter的配置是在`web.xml`文件中进行的,通过`&lt;filter&gt;`和`&lt;filter-mapping&gt;`元素来实现。 4. **执行顺序**:多个Filter的执行顺序是由`web.xml`中的配置决定的。 5. **使用场景**:Filter常用于跨域...

    Filter进行权限控制

    总结,`Filter`在Java Web应用程序中扮演着重要的角色,尤其是在权限控制方面。通过创建和配置过滤器,可以实现对特定资源的访问限制,确保只有授权用户才能访问敏感信息。在实际应用中,还需要考虑其他安全措施,如...

    cors-filter-1.7.1.jar

    总结起来,`cors-filter-1.7.1.jar` 是一个方便的Java CORS解决方案,它可以帮助开发者快速、安全地处理跨域请求,同时提供了一定程度的灵活性以适应不同的应用场景。在使用时,要确保对跨域策略有充分理解,避免...

Global site tag (gtag.js) - Google Analytics