2011-10-24 62 views
2

我需要在JSP中創建一個由其他JSP使用的主頁面,以使它們具有相同的外觀和菜單。我怎麼能在JSP中做到這一點?如何創建母版頁?

回答

8

您可以使用

<%@ include file="/absoluteFragment.jsp" %> 

<jsp:include page="relativeDynFragment.jsp" /> 

要知道其中的差別也http://www.jguru.com/faq/view.jsp?EID=13517看到:

<%@include file="abc.jsp"%>指令的作用類似於C "#include",在文拉包含的文件並將其編譯爲好像它是包含文件的一部分。包含的文件可以是任何類型(包括HTML或文本)。

<jsp:include page="abc.jsp">標記將該文件編譯爲單獨的JSP文件,並在編譯的JSP中嵌入對其的調用。

3

您可以使用<jsp:include />標記或JSP Templates。如果您熟悉JSF(JavaServer Faces技術),請使用Facelets

+0

你能舉個例子嗎?謝謝。 :) – Ianthe

+1

@sprenna - 請訪問後的鏈接 - JSP模板 – adatapost

+0

任何人都可以在Facelets中引導我嗎?我讀了一些關於它的信息,我想嘗試一下。但我有一個問題,我可以使用jsp的facelets模板,因爲默認擴展名是.xhtml?我有一堆需要使用該模板的jsp。謝謝 – Ianthe

相關問題