Как мне установить атрибут сеанса, используя Spring Framework и аннотации?
Что-то эквивалентное
request.getSession().setAttribute("key", "value");
Спасибо.
Вы можете передать сессию как атрибут метода контроллера, а затем использовать его напрямую без request.getSession (), однако это не является большим улучшением и нет аннотаций:)
public String handleRequest(HttpSession session) { session.setAttribute("key", "value"); }
EDIT:
Вы также можете добавить атрибут к экземпляру ModelMap и затем использовать аннотацию @SessionAtributes в этих определениях контроллера, в которых вы хотите иметь этот атрибут внутри ModelMap: http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-sessionattrib