Вопрос

У меня есть некоторые ресурсы в моем приложении, которые требуют перенаправления на другой ресурс (форма), если некоторая информация контекста не установлена. После набора контекста (требуется два шага пользователей), мне нужно перенаправить обратно на запрошенный ресурс. Как мне добиться этого. Я использую контроллеры на основе аннотации весной 3. org.springframework.security.web.savedrequest.HttpSessionRequestCache любого использования.

Это было полезно?

Решение

Передайте местоположение ресурса на каждой странице, как скрытое поле.

Используя сеанс для хранения его имеет один важный недостаток - если пользователь открывает две вкладки с разными ресурсами, один будет потерян.

Другие советы

Вы можете, конечно, сделать это логику себя в ваших контроллерах. Зарегистрируйте пользовательский объект Sesssion, запросите объект сеанса для объекта, который должен быть там, чтобы выполнить условие. Если условие выполнено, показать представление A, в противном случае покажите представление b.

Такое поведение обычно проживает в аспекте своего рода, например, в перехватке сервлета

Но я верю, что лучшее решение будет использовать весна веб http://www.springsource.org/webflow (Хотя я еще не пробовал)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top