2011-05-16 68 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