一尘不染

在Web应用程序(Tomcat7)中公开jar文件中的资源

tomcat

前一段时间,我读了一篇文章,预期在Servlet API 3.0中会有什么。我记得我读过您可以将一些 .jsp文件 保存 在/WEB-
INF/lib/somelib.jar/META-INF/web/
.jsp中,并且该资源将公开给Web应用程序的上下文根。

我刚刚安装了Tomcat7进行尝试,但是没有找到可以将一些Web资源放入jar文件中的文档。

  • Servlet api 3.0中是否存在此功能?
  • Tomcat 7.0中是否存在此功能?
  • 还有另一种方法可以在/lib/*.jar文件中包含jsp文件吗?

阅读 361

收藏
2020-06-16

共1个答案

一尘不染

Servlet 3.0中有一项功能,可让您将资源(图像,jsp等)打包到JAR文件中。您所做的是在jar文件中,您可以META- INF/resources在其中创建并转储任何所需内容,包括用于构造资源的目录。将会发生的事情META- INF/resources将被映射到docroot您的Web应用程序。

当您的应用程序和JAR文件之间存在资源冲突时,将返回您的应用程序资源。看到这个

Tomcat 7支持Servlet 3,因此它应该支持此功能

2020-06-16