Я развернул войну по имени test
в JBoss AS.
Когда я захожу в браузер и набираю URL http://localhost:8080/test
, я получаю страницу login.jsp
, которая является страницей приветствия.
Когда я нажимаю кнопку отправки, сервлет получает вызванное имя CheckLoginServlet
(onSubmit
я перенаправлен на /test/servlet/CheckLoginServlet
). При успешном входе в систему этот сервлет перенаправляет на jsp (MFrame.jsp
), который находится внутри docroot/main/jsp
. URL выглядит так http://localhost:8080/main/jsp/MFrame.jsp?sid=13045798560
, и я получаю ошибку 404.
Причина в том, что URL не включает контекст test
, теперь, когда я явно изменяю URL в браузере, чтобы включить в него тест (теперь URL выглядит как http://localhost:8080/test/main/jsp/MFrame.jsp?sid=13045798560
), страница успешно отображается.
У меня вопрос, почему контекст test
не входит в URL, поскольку он является корнем контекста.