Spring MVC: управление сессиями HTTP "эквивалент" - PullRequest
1 голос
/ 30 декабря 2011

Я пришел из таких языков, как PHP или ColdFusion: если я хотел что-то сохранить в сеансе http пользователя, я действую так:

SESSION["foo"] = "bar"

Теперь я нахожусь в среде Spring MVC.

Например, как в методе Controller я могу сохранить переменную в сеансе?

Кто-то сказал мне, что сессионный компонент получит задание.

Можете ли вы помочь мне с тривиальным фрагментом кода?

1 Ответ

3 голосов
/ 30 декабря 2011

Вы можете использовать сессионный компонент и у вас также может быть аргумент типа HttpServletRequest или HttpSession во всех ваших методах обработки запросов. Смотри http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/htmlsingle/spring-framework-reference.html#mvc-ann-methods.

@RequestMapping...)
public String processSubmit(..., HttpSession session, ...) {
    ...
    session.setAttribute("someAttribute", someObject);
    ...
}
...