1.在web.xml 文件中使用<filter>和<filter-mapping>元素对编写的filter类进行注册,并设置它所能拦截的资源。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
< filter >
<!-- 用于为过滤器指定一个名字,该元素的内容不能为空。 -->
< filter-name >filterName</ filter-name >
<!-- 元素用于指定过滤器的完整的限定类名。 -->
< filter-class >自定义类的名称</ filter-class >
<!-- init-param用于为过滤器指定初始化参数,
它的子元素<param-name>指定参数的名字,
<param-value>指定参数的值。在过滤器中,
可以使用FilterConfig接口对象来访问初始化参数。 -->
< init-param >
< param-name >word_file</ param-name >
< param-value >/WEB-INF/word.txt</ param-value >
</ init-param >
</ filter >
< filter-mapping >
<!-- 子元素用于设置filter的注册名称。该值必须是在<filter>元素中声明过的过滤器的名字 -->
< filter-name >filterName</ filter-name >
<!-- 设置 filter 所拦截的请求路径(过滤器关联的URL样式) -->
< url-pattern >/*</ url-pattern >
< dispatcher >FORWARD</ dispatcher >
< dispatcher >REQUEST</ dispatcher >
</ filter-mapping >
|
<dispatcher> 子元素可以设置的值及其意义
(1)REQUEST:当用户直接访问页面时,Web容器将会调用过滤器。如果目标资源是通过RequestDispatcher的include()或forward()方法访问时,那么该过滤器就不会被调用。
(2)INCLUDE:如果目标资源是通过RequestDispatcher的include()方法访问时,那么该过滤器将被调用。除此之外,该过滤器不会被调用。
(3)FORWARD:如果目标资源是通过RequestDispatcher的forward()方法访问时,那么该过滤器将被调用,除此之外,该过滤器不会被调用。
(4)ERROR:如果目标资源是通过声明式异常处理机制调用时,那么该过滤器将被调用。除此之外,过滤器不会被调用。
相关推荐
2. **Filter配置**: - Filter在Servlet容器中扮演着预处理和后处理请求的角色。在Spring MVC中,常见的Filter包括字符编码Filter、登录验证Filter等。 - `CharacterEncodingFilter`:确保请求和响应的字符编码...
这篇配置说明主要介绍了如何在Canal中配置MySQL实例进行数据同步。 首先,`canal.instance.mysql.slaveId`是MySQL的server ID,这个ID在每个从库上必须是唯一的。在Canal v1.0.26及更高版本中,这个值会自动生成,...
**log4net配置说明及相关文件** 在软件开发中,日志记录是不可或缺的一部分,它能够帮助开发者追踪程序运行状态,定位错误和异常。log4net是.NET Framework中一个广泛使用的日志记录工具,由Apache软件基金会开发。...
00 BPS帮助文档说明 01 BPS开发指南 01 BPS概述 01.01 BPS产品简介 01.02 BPS产品组件 01.03 BPS功能特性 01.03.01 BPS Process Server(BPS流程...06.08 Web应用中用户自定义Filter配置说明 06.09 BPS术语表
【Web.xml配置说明】 在B/S(Browser/Server,浏览器/服务器)项目中,Web.xml文件扮演着核心角色,它是Web应用程序的部署描述符。它包含了一系列配置信息,用于指导服务器如何运行和管理Web应用。以下是对Web.xml...
"imu_filter_nodelet.xml"可能定义了ROS节点let的配置;"cfg"目录可能包含配置文件,用户可以调整滤波器的参数;"test"目录存放测试用例;"sample"可能包含示例数据或使用示例;".git"是Git版本控制系统的工作目录;...
标题与描述均提到了“Spring Security 2 配置说明”,这表明文章旨在阐述Spring Security 2版本的配置细节,尤其是对于那些希望深入了解并正确应用该框架的安全特性开发者们。以下将基于给定的部分内容,深入解析...
GeoServer是一款开源的地理信息系统(GIS)服务器,它能够发布和操作地理空间数据,并通过Web服务接口...提供的说明文件是理解配置过程的关键,务必仔细阅读并遵循。在实际操作中,应结合具体需求和安全策略进行调整。
`sitemesh3demo附配置说明`这个主题涉及到的是一个使用Sitemesh3框架的演示项目,其中包含了配置的详细指南。Sitemesh是一个开源的Web应用程序模板引擎和页面装饰框架,它主要用来帮助开发者实现网页布局、样式统一...
CORS Filter是为了解决这个问题而设计的,它提供了一种方式来配置Web服务器,允许特定的跨域请求通过。 标签“cors-filter”指的是这个过滤器,它是一个中间件组件,拦截HTTP请求并添加适当的CORS响应头,使得前端...
1、将cors-filter-2.4.jar和java-property-utils-1.9.1.jar,两个jar包文件放入geoserver目录下webapps\geoserver\web-inf\lib中。 2、打开geoserver目录下webapps\geoserver\web-inf中的web.xml 3、添加过滤器...
web.xml是Java Web应用的部署描述符,它定义了Servlet、Filter、监听器等Web组件的配置。在SSH整合中,web.xml通常包含以下内容: 1. **Struts2配置**:声明Struts2的ActionServlet,设置配置文件路径和调试级别。 ...
这篇配置说明将深入探讨Log4j的核心组件和配置选项。 首先,Log4j的配置文件是整个系统日志行为的基础。配置文件通常以.properties(key=value格式)或.xml(XML格式)的形式存在。其基本结构包括对根Logger、...
### Struts2.0配置说明 #### 创建第一个Struts2.0项目 在开始之前,我们需要了解Struts2.0框架的基本概念以及如何构建一个基本的Web应用项目。本篇文章将详细阐述创建第一个Struts2.0项目的步骤,并对每个步骤进行...
- **`web.xml`文件**是Java Web应用的核心配置文件,其中包含了对Servlet、Filter、Listener等组件的配置。 - **`<servlet>`元素**用于定义一个Servlet实例,包括其名称和对应的类。 - **`<servlet-mapping>`元素**...
视频演示和`说明.txt`文件将更直观地展示上述步骤,包括在MyEclipse中创建新Filter项目、编写Filter类、配置web.xml以及如何运行和测试Filter。观看视频或阅读文本可以帮助你更好地理解实际操作过程。 Filter在Web...
对于更复杂的需求,比如日志分割、大小限制、归档等,可以通过配置不同的Appender(如`RollingFileAppender`)和Filter来实现。例如,我们可以设置每天生成一个新的日志文件,并保留30天的日志: ```xml <file>...
三、过滤器(Filter)配置 1. `<filter>`元素:定义一个过滤器,用于在请求到达Servlet之前或之后进行处理。 ```xml <filter> <filter-name>MyFilter</filter-name> <filter-class>...
在构建基于Spring MVC的Web应用程序时,`web.xml`配置文件扮演着至关重要的角色。它定义了应用程序的行为,包括启动时的初始化、请求处理以及中间件的设置。下面我们将详细探讨`web.xml`中涉及Spring MVC的主要配置...
### SSH环境配置与Eclipse开发环境配置详解 #### 一、概述 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。而Eclipse则是一款跨平台的免费开源集成开发环境(IDE),广泛应用于Java应用的开发。...