2010-06-22 104 views
0

我設置會話變量像下面JSTL數字處理

getSession(true).setAttribute("entriesCount", "10"); 

然後在下面沒有在JSTL回電話。

<c:out value="${#session.entriesCount}"/> 
+0

EL教程:http://download.oracle.com/docs/cd/E17477_01/javaee/1.4/tutorial/doc/JSPIntro7.html – BalusC 2010-06-22 18:03:09

回答

3

嘗試

<c:out value="${entriesCount}"/> 

<c:out value="${sessionScope.entriesCount}"/> 

This似乎有用:

表達式$ {name}的指範圍變量命名的名稱。該範圍變量可以駐留在頁面,請求,會話或應用程序範圍中。表達式語言按照該順序搜索這些範圍,以獲得範圍變量。

上面列出讓你明確地訪問存儲在一個特定範圍內的變量隱含對象;例如,如果您知道名稱範圍變量駐留在會話範圍中,則表達式$ {sessionScope.name}等同於$ {name},但後者在會話中查找名稱範圍變量之前不必要地搜索頁面和請求範圍範圍

1

你在哪裏閱讀了關於#session和它是什麼?你應該沒問題,只需<c:out value="${entriesCount}"/>