j_security_check redirect

Я изучаю сервлеты Java в среде Tomcat. Я изучаю, как использовать аутентификацию входа на основе формы с помощью j_security_check. Итак, в моем сервлете у меня есть страница входа с j_username и j_password. В файле web.xml этого сервлета у меня есть список страниц приветствия с указанием моей целевой страницы, "landing.html". Итак, в идеале, после успешного входа в систему, я хочу, чтобы пользователь перенаправлялся на страницу "landing.html".

Без аутентификации (без аутентификации на основе формы) мой сервлет открывается и переходит на страницу "landing.html", как и ожидалось ("localhost: 8080 / MyServlet" - показывает содержимое landing.html).

Однако теперь, после успешного входа в систему с помощью j_security_check, по какой-то причине я автоматически перенаправляюсь в файл .css для файла "landing.html". Я не могу понять, почему это происходит.

Можно ли каким-то образом указать серверу просто загрузить страницу "landing.html" после успешной аутентификации и не пересылать ее куда-либо еще?

РЕДАКТИРОВАТЬ

* Хорошо, я решил это. Файл css, который загружался после успешной аутентификации, был указан в тегах страницы login.html, где находятся j_username и j_password. Я добавил этот файл css, чтобы оформить страницу входа в систему вместе с остальной частью веб-сайта.Я предполагаю, что когда сервер повторно загружает требуемый ресурс, по какой-то причине он просто повторно загружал верхний файл css из тега head. Очень странно. Итак, j_security_check - лучший способ выполнить любую аутентификацию для веб-сайтов на Tomcat или есть лучший и более надежный способ? *

6
задан BlueChips23 2 March 2012 в 06:06
поделиться