Comment réinitialiser une session Scoped JSP: UseBean?
Question
Je crée un TreeMap
haricot. Je veux passer cela dans la portée de la session. Cependant, j'ai besoin de réinitialiser / effacer cela TreeMap
haricot.
C'est ainsi que je déclare mon haricot:
<jsp:useBean id="foo" class="java.util.TreeMap" scope="session"/>
Toutes les idées sur la façon d'effacer / réinitialiser l'USEBean (et de continuer à utiliser le même identifiant) seraient appréciées.
La solution
Si tu utilisesc:set
Tag JSTL et passe null
, la variable sera supprimée. Une autre façon de le retirer pour l'utiliser c:remove
Alors
<c:remove var="foo" scope="session"/>
ou
<c:set var="foo" scope="session" value="nullVar"/>
où nullVar
évalue à null
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow