Один контроллер Spring для многократного использования - PullRequest
0 голосов
/ 15 марта 2012

Я разрабатываю веб-сайт, на котором вы можете войти практически с каждой страницы. Действие входа в систему одинаково для каждой страницы, но всегда должно возвращаться на страницу, с которой было запущено действие. Моя идея состоит в том, чтобы управлять всеми запросами на вход в систему с помощью одного и того же контроллера Spring (сделать его многоразовым), и это зависит от страницы, которая его вызвала, перенаправьте на нее.

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

1 Ответ

1 голос
/ 15 марта 2012

Для каждой страницы создайте URL-адрес ссылки для входа таким образом, чтобы он содержал URL-адрес страницы возврата. Тогда ваш контроллер входа в систему будет знать, куда перенаправить после успешного входа в систему.

Например, в MyPage.html ссылка для входа будет http://server/login.do?returnURL=MyPage.html

Ваш контроллер будет подключен к login.do и в конце перенаправлен на returnURL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...