我有一個index.jsp負責所有的CSS。有這行代碼替換jsp從另一個jsp包含頁面
<jsp:include page="Includes.jsp"></jsp:include>
includes.jsp是一個存儲所有CSS佈局的頁面。反正有我替換另一個jsp頁面的包含頁面嗎?
我有一個index.jsp負責所有的CSS。有這行代碼替換jsp從另一個jsp包含頁面
<jsp:include page="Includes.jsp"></jsp:include>
includes.jsp是一個存儲所有CSS佈局的頁面。反正有我替換另一個jsp頁面的包含頁面嗎?
號1.is有無論如何我替換包含頁面從另一個jsp頁面?
但是你可以做一兩件事在這裏,您可以動態地在你的的index.jsp指定包含頁面:
<jsp:include page="${somePage}"></jsp:include>
這裏somePage
應解析爲一個有效的路徑,應該是請求或頁面或會話或上下文的屬性。如果您需要更大的靈活性,那麼請去JSTL,比如<c:import>
,它通過允許從其他Web應用程序(或上下文)或甚至其他Web服務器指定內容,爲頁面作者提供更大的靈活性。
2.我想從themes.jsp
更換包括index.jsp頁面到另一個JSP可以在的index.jsp設置一個標誌,做一個條件包括使用JSTL:
<c:choose>
<c:when test="${someExpressionHere}">
<jsp:include page="Includes.jsp"></jsp:include>
</c:when>
<c:when test="${someOtherExpression}">
<jsp:forward page="themes.jsp"/>
</c:when>
</c:choose>
裏面的themes.jsp,您可以包括所需的文件:
<jsp:include page="someOther.jsp"></jsp:include>
您能否讓您的問題更清楚? –
所以它基本上像我有一個新的創建jsp頁面「themes.jsp」。我想將index.jsp中的包含頁面替換爲另一個來自themes.jsp的jsp頁面 – benedict
YES!使用服裝標籤 – 2013-07-08 11:31:21