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