У меня очень простой запрос. Допустим, что объект сеанса отсутствует или он удален, и я использую sessionMap.remove (non_existing_object_key или уже_removed_object). Тогда что будет? Будет ли это исключение?удаление объекта сеанса, который уже удален
0
A
ответ
0
вы можете увидеть код SessionMap
Удаляет указанный атрибут сеанса.
Параметры: ключ имя атрибута для удаления.
Возвращает: значение, которое было удалено, или null, если значение не было найдено (и, следовательно, не удалено).
public V More ...remove(Object key) {
if (session == null) {
return null;
}
synchronized (session) {
entries = null;
V value = get(key);
session.removeAttribute(key.toString());
return value;
}
}
, но в одной строке методы удалить его вызов HttpSession метода removeAttribute(String key)
как:
session.removeAttribute(key.toString());
это будет бросать IllegalStateException, если она вызвана на аннулирована сессии.
Смежные вопросы
- 1. Ошибка в файле, который уже удален
- 2. Corona «Попытка удалить объект, который уже удален»
- 3. Удаление уже нарисованного объекта THREE
- 4. Есть ли способ отслеживать объект, который уже удален?
- 5. Удаление объекта, который породил нить
- 6. asp.net - удаление объекта кеша на конец сеанса
- 7. Удаление создания объекта сеанса с контроллера
- 8. удаление формы пост, который уже в массиве
- 9. ОШИБКА: Попытка удалить объект, который уже был удален
- 10. git пытается загрузить файл, который уже удален вручную.
- 11. Удаление сеанса
- 12. Новый FileStream уже закрыт/удален?
- 13. Почему мой cookie уже удален
- 14. Удаление детей, когда родитель удален?
- 15. Объект DbContext был удален: как я могу предотвратить удаление объекта?
- 16. Отображение Hibernate для объекта, который уже существует
- 17. Посмотрите код графического объекта, который уже создан
- 18. Github, файл слишком большой, уже удален.
- 19. дизайн объекта сеанса объекта
- 20. Удаление объекта из массива
- 21. Удаление объекта не обновляет ассоциации уже в памяти
- 22. Внутренний объект C++ уже удален (pyside)
- 23. Восстановить приложение Facebook. который удален
- 24. Удаление элементов из сеанса
- 25. Удаление сеанса весной Безопасность
- 26. Удаление бобов с сеанса
- 27. asp.net - отменить удаление сеанса
- 28. Удаление объекта s3
- 29. экранным и удаление сеанса, который был установлен с помощью Ajax
- 30. AS3 - Удаление объекта после попадания другого объекта
вы можете проверить https://struts.apache.org/maven/struts2-core/apidocs/org/apache/struts2/dispatcher/SessionMap.html#remove(java.lang.Object) – Prashant
Благодаря Prashant – user3681970