При использовании левого меню я не перенаправляю на другую страницу, а использую href для ссылки на другие страницы.Но при этом моя область сеанса, ограниченная запросом, больше не существует.Итак, вот мой код контроллера:
Установка сеанса:
request.getSession(true).setAttribute("application", application);
Получение объекта сеанса в другом контроллере:
HttpSession session = request.getSession();
session.getAttribute("application"); //application null in href; redirect works fine
Так есть ли способ, которым я могуиспользуйте область сеанса «application» в Spring MVC 3. Чтобы у меня был доступ к сеансу через мое приложение.
Я попробовал этот фрагмент кода в моем application-servlet.xml
<!-- a HTTP Session-scoped bean exposed as a proxy -->
<bean id="applicationVO" class="com.nypd.viewobjects.ApplicationVO" scope="globalSession">
<!-- this next element effects the proxying of the surrounding bean -->
<aop:scoped-proxy/>
</bean>
Я ввожу объект для установки и извлечения простого компонента, как показано ниже:
@Autowired private ApplicationVO applicationVO;
что я здесь не так делаю?
Я также пытался @SessionAttribute
на контроллере @SessionAttributes("applicationVO")
но кажется, что проблема все еще существует.
Я буду очень признателен, если кто-нибудь сможет предоставить мне небольшой пример с двумя контроллерами.