如何从jar lib中包含JSP

时间:2014-04-28 15:23:26

标签: java jsp servlets

我有一个包含大量lib项目的Web应用程序,这些应用程序很常见。 我想将一些JSP文件放在其中一个库中,然后创建<jsp:include...<%include...但我无法使其正常工作。

有没有办法实现这个目标?

如果有更好的做法,可以执行包含指令(@include file ..)或操作(<jsp:include page ...)?

由于

1 个答案:

答案 0 :(得分:1)

我只知道一种方式。

  1. 将JSP保留在/META-INF/resources文件夹中。
  2. 创建一个&#39; lib&#39; WAR中WEB-INF文件夹内的文件夹。
  3. 将JAR(包含JSP放在/META-INF/resources文件夹中)放在WAR的lib文件夹中。
  4. 在要包含驻留在JAR中的外部JSP的主JSP中,使用以下语句:<jsp:include page="/myJSP.jsp" ></jsp:include>。请注意&#39; /&#39;在jsp文件名前面需要使容器在绝对路径中查找JSP(因此在lib文件夹中的jar中),而不是在主JSP所在的当前路径中。
  5. 这肯定有用。