可以使用 web.xml 可视编辑器的“Servlet 过滤器”部分和“过滤器映射”部分来添加、删除和查看 Web 应用程序的 Servlet 过滤器的部署信息。过滤器是一组可重用的代码,用于修改向 servlet 发出的请求及其作出的响应。
过滤器可以执行多种功能,包括(但不限于):
要部署过滤器,必须在 web.xml 文件中对其进行注册。在执行此操作时,应为服务器提供部署过滤器所需的信息。例如,告诉服务器哪些类型的请求会部署过滤器。
在 web.xml 文件中注册过滤器之前,必须在“新建文件”向导中创建它,或者从现有源中导入它。可以使用“新建文件”向导的“配置过滤器部署”面板来注册过滤器。如果尚未执行此操作,或者要修改注册的过滤器的部署信息,请使用 web.xml 可视编辑器的“过滤器”视图。
在“项目”窗口中,可通过以下方法打开 web.xml 可视编辑器:展开“Web 页”节点,展开 WEB-INF 节点,然后双击 web.xml 文件。单击编辑器顶部的“过滤器”以打开“过滤器”视图。
首先,单击“添加过滤器元素”以定义具有以下属性的过滤器元素:
接下来,在过滤器元素内单击“添加”,然后定义其初始化参数:
最后,在“过滤器映射”部分单击“添加”,将过滤器映射到过滤器要应用到的 Servlet 或 URL 模式:
可以选择上面的一种或多种分发程序类型。
请注意,在单击“Servlet 过滤器”部分顶部的“删除”时,将从 web.xml 文件中删除过滤器的部署信息,但不会删除过滤器本身。要删除过滤器,请在“项目”窗口中右键单击过滤器,然后选择“删除”。