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配置的详细总结: 1. 过滤所有资源: 当你想让一个Filter作用于应用中的所有资源时,你需要在`web.xml`配置文件中定义一个Filter,并设置`<url-pattern>`为`/*`。这样,任何通过HTTP...
总结起来,Filter是Java Web中一个强大的工具,通过它可以实现数据预处理、后处理等多种功能。通过合理配置和使用,可以极大地提高应用程序的安全性和效率。在实际项目中,Filter常用于处理全局性的问题,如统一字符...
### web.xml文件中配置(servlet, spring, filter, listener)的加载顺序 在Java Web应用开发中,`web.xml`文件是整个Web应用程序的核心配置文件之一,它定义了Servlet容器如何启动、初始化以及配置各个组件如...
总结来说,实现OSGi环境下的Session共享涉及了对OSGi、Karaf、Spring MVC以及Filter机制的理解和应用。通过编写并配置Filter,我们可以跨Bundle共享Session,从而使多个服务能够协同工作,保持用户状态的一致性。...
### SSH配置总结与部署步骤详解 #### 一、SSH框架简介 SSH框架是Java Web开发领域内非常流行的一种组合框架,分别由Struts2、Spring和Hibernate三个技术组成。其中Struts2负责处理Web层逻辑;Spring则主要作为业务...
### Struts1配置总结 #### 一、概述 在探讨Struts1的配置细节之前,首先需要明确的是,Struts1作为一个成熟的MVC框架,在Java Web应用开发领域扮演着重要的角色。为了能够顺利地利用Struts1框架进行开发,开发者...
### Servlet配置过滤器Filter知识点详解 #### 一、概述 在Java Web开发中,`Servlet`过滤器(`Filter`)是一种重要的技术组件,它可以在请求到达目标资源(如Servlet或JSP页面)之前或者响应返回客户端之前进行...
总结,J2EE 中的 Filter 是一个强大的工具,它可以用来增强 Web 应用的安全性、性能和用户体验。通过实现 javax.servlet.Filter 接口并正确配置,我们可以定制自己的 Filter 来满足特定需求。理解 Filter 的工作原理...
3. **配置Filter**:在`web.xml`中配置自定义的Filter,确保其在请求处理链中执行。 4. **解决乱码问题**:通过设置响应输出流的字符集编码来避免乱码。 #### 三、具体实现细节 ##### 1. 封装`HttpServletRequest...
通过Spring管理Filter和Servlet,不仅可以充分利用Spring的依赖注入能力,简化Filter和Servlet的配置,还能增强代码的可维护性和可扩展性。开发者无需在Filter或Servlet内部硬编码bean名称,而是通过Spring容器自动...
其核心组件包括滤镜(Filter)、Pin、Media Sample等,通过这些组件之间的连接与协作完成多媒体数据流的处理工作。 #### 二、DirectShow开发环境搭建 ##### 1. 开发工具选择 - **操作系统**: Windows XP - **集成...
总结来说,这个压缩包提供了一个处理跨域请求的Filter实现,结合了对Java属性文件的读取工具,以便于在Tomcat服务器上配置和管理CORS策略。开发者可以利用这些工具轻松地控制跨域访问,提升Web应用的交互性。
总结起来,`FilterBuilder`是一个基于`Vue 2.0`和`Bootstrap & AdminLTE.css`的UI组件,它简化了复杂查询和过滤器的创建过程,提高了用户的交互体验。通过学习和应用`FilterBuilder`,开发者可以提升其在Web应用程序...
- **Filter配置**:在`web.xml`文件中定义了一个名为`myFilter`的Filter,并指定了其实现类`com.accp.util.MyFilter`。 - **初始化参数**:在`<init-param>`元素中设置了字符集为`UTF-8`。 - **URL模式**:通过`...
12. 结论(Conclusion):在用户指南的最后部分,会总结FilterPro的主要功能和使用方法,以帮助用户快速掌握软件的使用技巧,并能有效地应用于实际的电子设计工作中。 在阅读完整个FilterPro用户指南后,用户应该...
总结来说,理解并正确配置Filter-Mapping的顺序对于在复杂整合环境中实现SSO和URL重写至关重要。`web.xml`的编写需要谨慎,特别是当涉及到多个Filter时,确保它们的执行顺序符合业务需求,这样才能确保整个系统的...
3. **配置**:Filter的配置是在`web.xml`文件中进行的,通过`<filter>`和`<filter-mapping>`元素来实现。 4. **执行顺序**:多个Filter的执行顺序是由`web.xml`中的配置决定的。 5. **使用场景**:Filter常用于跨域...
总结,`Filter`在Java Web应用程序中扮演着重要的角色,尤其是在权限控制方面。通过创建和配置过滤器,可以实现对特定资源的访问限制,确保只有授权用户才能访问敏感信息。在实际应用中,还需要考虑其他安全措施,如...
总结起来,`cors-filter-1.7.1.jar` 是一个方便的Java CORS解决方案,它可以帮助开发者快速、安全地处理跨域请求,同时提供了一定程度的灵活性以适应不同的应用场景。在使用时,要确保对跨域策略有充分理解,避免...