2014-11-27 2 views
0

В моем проекте MVC Spring у меня есть страница jsp, страница регистрации, в которой есть форма. В этой форме пользователь вставляет свои данные (имя, фамилия и т. Д.). Я создал компонент «Пользователь», и я связал форму с этим компонентом. Но теперь у меня есть проблема. Как я могу поместить объект пользователя в сеанс в метод контроллера? Могу ли я использовать @SessionAttributes, httpsession или я задал объем компонента для сеанса? Как я могу это решить? Извините за мой английский. СпасибоSpring SessionAttributes или httpsession

+0

Так вам нужно установить пользовательский объект в сеансе? –

+0

Я не знаю, лучше ли устанавливать пользовательский объект в HttpSession или установить объект в @SessionAttributes или установить компонент в виде scope = session – Alex

+0

проверить мой ответ –

ответ

1

Вы можете использовать HttpSession, поэтому просто нужно установить свой пользовательский объект в сеансе и получить доступ в любом месте в системе.

Refer this httpsession documentation for setting session value.

+0

В чем разница между httpsession и @SessionAttributes? – Alex

+0

@SessionAttribute не должен использовать http-сеанс. Он использует SessionAttributeStore, который может иметь что-либо в качестве своего резервного хранилища. Только реализация по умолчанию использует httpsession. –

+0

Итак, если я хочу что-то поместить в сеанс, лучше использовать сеанс http? В чем разница между сеансом http и SessionAttributeStore? Итак, если я хочу что-то вставить в сеанс, это будет сложнее, чем положить его в сеанс http? – Alex

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