如何在多个项目中共享JSP页面?

时间:2013-03-07 14:35:44

标签: spring jsp spring-mvc

我正在尝试找到一种在多个页面中共享JSP页面的方法吗?

示例我们有以下项目:

commmon
projectA
projectB

公共项目包含所有CSS,图像和两个JSP页面。 header.jsp和footer.jsp我公司的所有项目都将使用。

我们尝试添加:

<jsp:include page="/common/webapphead.jsp" />

到projectA和projectB但它仍然无法找到标题,但如果我转到

http://127.0.0.1:8080/common/webapphead.jsp

页面会显示。

1 个答案:

答案 0 :(得分:0)

一种简单的方法是使用JSTL。使用c:import标记。

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<c:import url="http://127.0.0.1:8080/common/webapphead.jsp" />

或者,如果您可以启用跨上下文访问,则可以使用

<c:import url="/webapphead.jsp" context="/common" />  

看看 http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Common_Attributes