前一段时间,我读了一篇文章,预期在Servlet API 3.0中会有什么。我记得我读过您可以将一些 .jsp文件 保存 在/WEB- INF/lib/somelib.jar/META-INF/web/ .jsp中,并且该资源将公开给Web应用程序的上下文根。
我刚刚安装了Tomcat7进行尝试,但是没有找到可以将一些Web资源放入jar文件中的文档。
Servlet 3.0中有一项功能,可让您将资源(图像,jsp等)打包到JAR文件中。您所做的是在jar文件中,您可以META- INF/resources在其中创建并转储任何所需内容,包括用于构造资源的目录。将会发生的事情META- INF/resources将被映射到docroot您的Web应用程序。
META- INF/resources
docroot
当您的应用程序和JAR文件之间存在资源冲突时,将返回您的应用程序资源。看到这个
Tomcat 7支持Servlet 3,因此它应该支持此功能