Spring MVC: управление сессиями HTTP "эквивалент"
Я пришел из таких языков, как PHP или ColdFusion: если я хотел что-то сохранить в сеансе http пользователя, я бы поступил так:
SESSION["foo"] = "bar"
Сейчас я нахожусь в среде Spring MVC.
Например, внутри метода Controller, как я могу сохранить переменную в сеансе?
Кто-то сказал мне, что сессионный компонент получит работу.
Можете ли вы помочь мне с тривиальным фрагментом кода?
1 ответ
Решение
Вы можете использовать сессионный компонент и у вас также может быть аргумент типа HttpServletRequest или HttpSession во всех ваших методах обработки запросов. См. http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/htmlsingle/spring-framework-reference.html.
@RequestMapping...)
public String processSubmit(..., HttpSession session, ...) {
...
session.setAttribute("someAttribute", someObject);
...
}