2011-07-26 74 views
2

template.jsp如何動態地將頁面<title>插入到JSP模板中?

<jsp:include flush="true" page="/header.jsp"></jsp:include> 
<jsp:include page="ideas/${param.ID}.jsp" flush="true" /> 
<jsp:include flush="true" page="footer.jsp"></jsp:include> 

因此,如何讓每個parameterID的不同標題來顯示出來,當我去到每一頁?

+0

請告訴我們你的代碼工作。 – adatapost

+0

基本上就是這樣。 param.ID只是調用不同的HTML內容部分。我想知道的是如何讓它顯示每個頁面的內容部分標題。 – user152854

回答

2

默認情況下,我相信JSP EL表達式(如${param.ID})是頁面作用域。如果您想在您的某個導入的jsp文件中使用${param.title},那麼您需要使用更廣的範圍,例如請求。

例如:

<c:set var="pageTitle" scope="request" value="${param.title}"/> 
<jsp:include flush="true" page="/header.jsp"></jsp:include> 
<jsp:include page="ideas/${param.ID}.jsp" flush="true" /> 
<jsp:include flush="true" page="footer.jsp"></jsp:include> 

header.jsp中

<head> 
<title>${pageTitle}</title> 
... 
</head> 
相關問題