2010-10-26 75 views
0

讓說我有一個JSP是這樣的:怎樣的JSP呈現

<li> 
    <c:set var="sectionId" scope="request" value="${userSession.sect['Utilities'].id}" /> 
    <a class="header" href="#category-2">Cat 2</a><c:import url="/resources/softwareCategoriesAccordion.jsp"/> 
</li> 
<li> 
    <c:set var="sectionId" scope="request" value="${userSession.sect['Games'].id}" /> 
    <a class="header" href="#category-3">Cat 3</a><c:import url="/resources/softwareCategoriesAccordion.jsp"/> 
</li> 

進口頁使用了被設置爲拉動一些信息的變量,但是當頁面呈現它的「遊戲「信息兩次。爲什麼公用事業錯過了?

這是在Tomcat 4.1上。

+2

Tomcat 4.1!任何阻止你更新的東西? – Qwerky 2010-10-26 15:49:27

回答

3

<c:import>激發一個全新的HTTP請求。導入的資源不會與您當前正在使用的JSP共享相同的HTTP請求,因此它不會看到您設置的請求屬性。

改爲使用<jsp:include>