У нас есть область страницы в spring3?

Есть ли у нас концепция области действия страницы в spring3? Предположим, что пользователь открывает несколько вкладок, тогда, если данные хранятся в сеансе, в некоторых случаях все может пойти не так. Представьте, что пользователь откроет две вкладки в браузере. И на обеих этих вкладках он работает на одной странице, чтобы быстрее завершить свою работу. Поэтому, если некоторые данные передаются из сеанса, то в этом случае приложение может перейти в состояние ошибки.

Итак, чтобы избежать этого, я хочу хранить данные в области страницы, чтобы данные каждой страницы не смешивались в сеансе? доступен ли он напрямую весной или мне нужно написать свою собственную логику разговора и область действия страницы?


person Rajesh    schedule 03.01.2013    source источник
comment
Попробуйте это ТАК. То же самое обсуждается stackoverflow. ком/вопросы/13005421/   -  person zapping    schedule 03.01.2013


Ответы (1)


Весной у вас есть следующие возможности:

  • singleton — (по умолчанию) ограничивает одно определение bean-компонента одним экземпляром объекта для контейнера Spring IoC.

  • прототип — определяет область определения одного компонента для любого количества экземпляров объекта.

  • request — ограничивает одно определение bean-компонента жизненным циклом одного HTTP-запроса; то есть каждый HTTP-запрос имеет свой собственный экземпляр bean-компонента, созданный на основе одного определения bean-компонента. Действителен только в контексте Spring ApplicationContext, поддерживающего Интернет.

  • session — ограничивает одно определение bean-компонента жизненным циклом HTTP-сеанса. Действителен только в контексте Spring ApplicationContext, поддерживающего Интернет.

  • глобальный сеанс — ограничивает одно определение компонента жизненным циклом глобального HTTP-сеанса. Обычно действует только при использовании в контексте портлета. Действителен только в контексте Spring ApplicationContext, поддерживающего Интернет.

Есть ли у нас концепция области действия страницы в spring3?

--> В Spring у вас нет области действия страницы, но вы можете настроить свой конкретный компонент для использования области запроса.

Ссылка: Документация Spring

person Nandkumar Tekale    schedule 03.01.2013