我可以在一个Web应用程序中有两个web.xml文件吗?

Sha*_*uga 4 java struts2 spring-mvc java-ee

我可以拥有一个包含多个web.xml文件的应用程序吗?并且两个应用程序是否可以有父子关系,因此有两个web.xml?

Sur*_*tta 6

对于下面的servlet 3.0你不能.

如果您使用的是3.0,则有可能.

在JSR 315:Java Servlet 3.0规范中,引入了web-fragment.xml,用于封装在WEB-INF/lib下的库jar的可插拔性.web.xml和web-fragment.xml的内容几乎相同.可以在那里定义servlet,过滤器和监听器.也可以在给定的web-fragment.xml中指定metadata-complete = true .在后一种情况下,将跳过该jar中类的注释处理.使用web-fragment.xml,库jar可以是自包含的,并提供与Web相关的元数据信息.

当然,有两个xml会产生混淆,除此之外,如果你解释了你的确切要求,你会得到一个好的/标准的解决方案来解决你的问题.