2011-05-16 58 views
1

我正在創建一個TreeMap bean。我想在會話範圍內傳遞。但是,我需要重置/清除這個TreeMap bean。如何重置會話作用域jsp:useBean?

這是我如何申報我的豆:

<jsp:useBean id="foo" class="java.util.TreeMap" scope="session"/> 

如何清除/重置useBean的(並繼續使用相同的ID)任何想法,將不勝感激。

回答

4

如果您使用 c:set JSTL標籤並通過null,該變量將被刪除。另一種方法來刪除它使用c:remove

所以

<c:remove var="foo" scope="session"/> 

<c:set var="foo" scope="session" value="nullVar"/> 

其中nullVar評估爲null

+0

我用c:刪除和它的工作很大。謝謝! – 2011-05-16 18:50:41