java - servlet 过滤器是否必须在 web.xml 文件中指定?

标签 java web-applications servlets servlet-filters

我的公司有一个 servlet 过滤器,我们希望将其包含在各种第 3 方 Java Web 应用程序中。对于编辑供应商的 web.xml 文件有些犹豫。这种犹豫是否有道理?还有其他方法可以做到这一点吗?有问题的应用程序服务器是 Tomcat 和 Weblogix...

最佳答案

如果使用 Servlet API 最高版本 2.5 - 如果您想要可移植性,则没有其他方法 - 您必须在 web.xml 中包含 Filter

如果使用Servlet API 3.0,您可以在jar中使用web-fragment.xml,或在过滤器上使用@WebFilter注释,它将自动部署( Web 应用程序应仅指定 metadata-complete="false" 以便包含来自其他模块的声明)

关于java - servlet 过滤器是否必须在 web.xml 文件中指定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5130225/

相关文章:

Java servlet url 映射、url 模式

java - 如何使用 Ant 重命名 zip 存档中的文件?

java - java中使用Graphics绘制线条

java - 我的 hibernate 实用程序返回空 session 工厂

firebase - 使用带有 Flutter Web App 的 http 包发布到 Cloud Firestore 及其 REST API

java - Java Web应用程序-替代WAR的部署策略-与完整的代码库补丁分开管理UI更改

java - 如何将 A 类与 B 类关联起来,并从 A 类中的方法返回对 B 类的引用?

java - 将序列添加到 csv 文件

Broken pipe 错误后 Tomcat servlet 映射错误

java - doGet() servlet 中带参数的多个 if else 语句