2013-10-17 77 views
0

我正在開發一個項目,我需要能夠從包含的jsp頁面訪問變量。我的每個jsp頁面都包含頁眉,頁腳和像這樣的變量;在包含的jsp頁面中獲取jsp變量

<jsp:include page="header.jsp"></jsp:include> 
<c:set var="myVariable" value="hello" /> 

<!-- content --> 

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

我寫它使用這個變量,讓我們先把一個JavaScript函數說:現在

console.log('<c:out value="${myVariable}"/>'); 

時,這條線是頁腳包括頁面它完美的作品。但是,我不希望在每個頁面的底部都有我的JavaScript代碼 - 它很快變得難以管理和混亂。有沒有辦法以相同的方式訪問這個變量,但從以內 footer.jsp頁面。

回答

0

嘗試改變範圍

<c:set var="myVariable" value="hello" scope="session"/> 
+0

中超,我從未聽說過這個屬性。歡呼聲 – Patrick

+1

您也可以使用request = scope =「request」http://stackoverflow.com/questions/16619015/passing-data-to-jspinclude-via-cset – melc