В чем разница между request.setAttribute
и request.getSession().setAttribute()
?
Где они хранятся и в каком формате?request.setAttribute и request.getSession(). SetAttribute()
ответ
Разница:
При использовании request.setAttribute
, вы храните что-то для того же запроса объекта. Этот атрибут можно использовать позже, когда вы переходите от текущего сервлета/jsp к другому сервлету/jsp.
Когда вы используете request.getSession().setAttribute()
, вы храните что-то для этого конкретную сессию пользователя. Вы можете использовать этот атрибут всякий раз, когда хотите, если сеанс пользователя не истек.
Где они хранятся и в каком формате:
Контейнер сервлетов будет управлять, где хранить значения. И значения всегда сохраняются как String
.
Пример:
Допустим, что есть HTML страница для ввода студентов знаков, который отправляется в какой-то сервлет X, и вы хотите использовать эти значения в сервлет Y. Таким образом, вы установите значения метки в атрибут запроса сервлета X, а затем перенаправить на сервлет Y и использовать эти переменные.
Но предположим, что у вас несколько страниц ui, и когда пользователь выходит из системы, вы хотите предупредить его с его именем. Итак, что вы можете сделать, это сохранить его имя в request.getSession().setAttribute()
и на странице выхода из системы вы можете получить значение, сохраненное в сеансе для предупреждения.
- 1. Что не так в request.getSession(). SetAttribute()
- 2. Значение request.getSession() и request.getSession (boolean createNew)
- 3. Итерация и setAttribute по запросу Область
- 4. Роль Request.SetAttribute JSP
- 5. Портлеты - Различия между setAttribute и setRenderParameter
- 6. Calling request.setAttribute после chain.doFilter
- 7. проблема с SetAttribute в сервлет
- 8. Подробности запроса request.getSession()?
- 9. request.getSession(). GetId() vs request.getRequestedSessionId()
- 10. Проблема с request.getSession
- 11. request.getSession() is null
- 12. SetAttribute и getElementById
- 13. PHP_SELF и Javascript SetAttribute
- 14. HttpSession request.getSession (false)
- 15. EasyMock - request.getSession является нулевым
- 16. Какие отличия между request.setAttribute() и model.addAttribute?
- 17. весна - разница между request.setAttribute и model.addAttribute?
- 18. В чем разница между session.setAttribute и request.setAttribute?
- 19. java getSession(). SetAttribute()
- 20. Что такое request.setAttribute в Java?
- 21. Передача значения с помощью Request.setAttribute
- 22. Использование request.setAttribute в JSP-странице
- 23. Зачем нам нужен request.getSession (true)?
- 24. Java Servlets session.getAttribute и setAttribute
- 25. SetAttribute и getAtttribute не работает
- 26. getElementsByClassName и setAttribute не работает
- 27. getElementsByTagName setAttribute и regex javascript
- 28. альтернативы setAttribute
- 29. Javascript SetAttribute
- 30. javaweb response setAttribute не может получить
спасибо :) но где они будут храниться и в каком формате? –
@AravindRam см. Мой обновленный ответ – Abubakkar
Метод request.setAttribute() сохраняет атрибуты как часть тела запроса или они будут храниться на сервере? –