我的公司有一个 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/