404 просто означает «Не найдено» .
Либо неверный URL (примечание: чувствителен к регистру!), Либо ресурс не там, где вы думаете.
Просто проверьте URL и / или убедитесь, что ресурс находится там, где вы ожидаете его найти.Вы поместили sample.jsp
в папку /WEB-INF
.Таким образом, он недоступен для общего доступа без вызова через сервлет фронт-контроллера.
Поместите его снаружи /WEB-INF
.
samplejsp
`-- WebContent
|-- WEB-INF
`-- sample.jsp
Если вы хотите сохранить его в /WEB-INF
, то вынеобходимо создать сервлет фронт-контроллера, который перенаправляет его в метод doGet()
, как показано ниже.
request.getRequestDispatcher("/WEB-INF/sample.jsp").forward(request, response);
Наконец, "откройте" JSP, просто вызвав фактический URL-адрес сервлета вместо фиктивного URL-адреса JSP.
См. Также: