Это больше обсуждения, а не реальный вопрос ...Измените все ссылки на странице, чтобы указать для входа с Spring MVC
Я строю сайт, и я борюсь с тем, как, чтобы заставить пользователь для входа на сайт для доступа к определенным областям и принятия определенных действий. Я использую весеннюю безопасность и хорошо интегрирую ее, однако у меня также есть некоторые вызовы AJAX, которые необходимо защитить, и когда Spring Security перехватывает мои вызовы, она пытается отправить HTML-код для входа в мой обратный вызов AJAX, Мне хорошо.
В переданных приложениях, когда я использовал Struts, я смог переопределить тег html: link и проверить вход в тег и переписать href, чтобы указать на мою страницу входа (вместо моего сценария ajax) Я использую Spring MVC, и у меня нет такой роскоши (если вы можете назвать ее).
Я играю с некоторыми идеями, такими как:
- перебирая все мои ссылки на страницы и переписывания HREF из ссылок, которые имеют определенный класс, если пользователь не вошел в систему
- Создайте пользовательский тег с нуля
- Ditch фантазии AJAX материал
Он похож на другие сайты, такие как, DZone и Digg сделать что-то подобное; поэтому я знаю, что это возможно.
Я ищу любые идеи на данный момент, просто что-то новое, чтобы попробовать, кроме трех вариантов выше. Из трех я думаю, что я больше склоняюсь к №1.