0

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

该页面确实显示。

4

1 回答 1

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

于 2013-03-07T15:46:03.407 回答