所以我使用了一個JSP頁面的bean來存儲一些數據,比如:在Servlet中使用JSP豆
<jsp:useBean id="data" class="myclass" scope="session" />
反正有沒有在稍後從Servlet訪問這個bean時間在同一屆會議?
編輯:
顯然我不是訪問同一個會話當我加載JSP頁面和servlet的。我打印出會話ID,它爲兩個頁面提供了不同的值,所以我無法訪問該bean。有任何想法嗎?
所以我使用了一個JSP頁面的bean來存儲一些數據,比如:在Servlet中使用JSP豆
<jsp:useBean id="data" class="myclass" scope="session" />
反正有沒有在稍後從Servlet訪問這個bean時間在同一屆會議?
編輯:
顯然我不是訪問同一個會話當我加載JSP頁面和servlet的。我打印出會話ID,它爲兩個頁面提供了不同的值,所以我無法訪問該bean。有任何想法嗎?
是的,您可以通過id
作爲關鍵字從會話中獲取該屬性。
Data data = (Data) request.getSession().getAttribute("data");
請注意,您需要將類放入包中,否則無法導入它。你還想給它一個比myclass
更明智的名字。
你不能使用request.getSession()。getAttribute(「data」)? – 2010-08-05 19:38:55