我正在尝试找到一种在多个页面中共享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
页面会显示。
答案 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