Tomcat -делает содержимое страницы входа различным в зависимости от того, как пользователь туда попал.

У меня есть веб-сервис-, реализованный в Tomcat и использующий аутентификацию на основе контейнера-Tomcat. Я пытаюсь добиться того, чтобы страница входа отображалась по-разному в зависимости от того, как пользователь туда попал. В частности,:

  • Если пользователь нажимает кнопку «Войти», я хочу, чтобы страница входа просто запрашивала имя пользователя и пароль. Я реализовал кнопку входа в систему, чтобы просто перевести пользователя на страницу «вошел в систему», и сделал ее безопасной страницей, чтобы срабатывал вход в контейнер.

  • Если пользователь, не прошедший проверку подлинности, посещает страницу, требующую проверки подлинности, я хочу, чтобы на странице входа также было написано «Для этого необходимо войти в систему» ​​или что-то в этом роде.

Таким образом, проблема заключается в том, чтобы заставить контроллер или JSP для формы входа знать, что запрашивал браузер, когда он был перенаправлен сюда. Я просмотрел заголовки и другие атрибуты в объекте запроса, но не нашел ничего, что могло бы помочь.

Кто-нибудь может предложить решение? Или, может быть, по-другому реализовать кнопку «Войти», чтобы избежать проблемы?

6
задан BalusC 19 April 2012 в 14:41
поделиться