Как сбросить область сеанса jsp:useBean?

Я создаю bean-компонент TreeMap. Я хочу передать это в области сеанса. Однако мне нужно сбросить/очистить этот компонент TreeMap.

Вот как я объявляю свой bean-компонент:

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

Любые идеи о том, как очистить/сбросить usebean (и продолжать использовать тот же идентификатор), будут оценены.


person Jonathan Hult    schedule 16.05.2011    source источник


Ответы (1)


Если вы используете тег JSTL c:set и передадите null, переменная будет удалена. Другой способ удалить его, чтобы использовать c:remove

So

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

or

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

где nullVar равно null

person Basanth Roy    schedule 16.05.2011