2013-03-07 83 views
0

我想找到一種方法來共享多個頁面中的JSP頁面?如何在多個項目中共享JSP頁面?

例子,我們有以下項目:

commmon 
projectA 
projectB 

常見的項目有所有CSS,圖像和兩個JSP頁面。 header.jsp和footer.jsp,這是我公司所有的項目都要使用的。

我們試着加入:

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

到了projectA和項目B,但它仍然無法找到頭,但如果我轉到

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

頁面不顯示。

+1

如果你在servlet的3你可以試試[META-INF /資源](https://blogs.oracle.com/alexismp/entry/web_inf_lib_jar_meta)。 – 2013-03-07 15:12:12

+0

你能解釋一下「項目」是什麼意思嗎?這可能是專用於您的IDE的術語。將生成的war文件的結構部署到應用服務器的結構是什麼? – david 2013-03-07 16:24:43

+0

我的意思是兩個戰爭文件。 – SJS 2013-03-08 15:53:20

回答

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

+0

可以請你發表一個例子..這將有助於 – SJS 2013-03-07 17:08:46

+0

看到我的編輯上面 – rickz 2013-03-08 20:32:25

相關問題