2010-02-25 3 views
0

Как установить атрибут сеанса с использованием Spring Framework и аннотации?SessionAttribute и SpringFramework

Что эквивалентны

request.getSession().setAttribute("key", "value"); 

Спасибо.

+0

Что случилось с кодом вас в курсе? Это коротко и очевидно. – skaffman

ответ

2

Вы можете пройти сеанс в качестве атрибута метода контроллера, а затем использовать его непосредственно без 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

+0

Да, я пытался использовать @SessionAttributes, но это еще не имеет смысла. – portoalet

+0

Вы также можете использовать 'WebUtils.setSessionAttribute' –

Смежные вопросы