Я пытаюсь использовать requestdispatcher для пересылки в jsp внутри другой папки.Ни один из них не находится в папке WEB-INF.Проблема в том, что он покажет, что он перенаправлен, так как на вкладке будет отображаться заголовок нужной страницы, а в URL отображается заголовок сервлета, а страница пуста.Файловая система (все под веб-страницами, а не WEB-INF):
текущий jsp: веб-страницы / index / index.jsp желаемый jsp: веб-страницы / admin / monster-html / admin.jsp
Я пытался:
Это привело меня к этой странице отображается
request.getRequestDispatcher("/admin/monster-html/admin.jsp").forward(request, response);
Это привело меня к странице ошибки
RequestDispatcher requestDispatcher = request.getRequestDispatcher("//admin/monster-html/admin.jsp");
requestDispatcher.forward(request, response);
это также привело меня к странице с ошибкой
response.sendRedirect("//admin/monster-html/admin.jsp");return;
это привело меня к странице с ошибкой 404
response.sendRedirect("/admin/monster-html/admin.jsp");return;
Я также попытался сопоставить jsp
<servlet>
<servlet-name>admin</servlet-name>
<jsp-file>/admin/monster-html/admin.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>admin</servlet-name>
<url-pattern>/admin</url-pattern>
</servlet-mapping>
здесьэто то, что у меня есть
request.setAttribute("projects", projects);
request.setAttribute("sme_pending", sme_pending);
request.setAttribute("complaints", complaints);
request.setAttribute("freelancers_pending", freelancers_pending);
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/admin/monster-html/admin.jsp");
requestDispatcher.forward(request, response);
Я хочу позвонить в admin.jsp и использовать запрос тоже.
РЕДАКТИРОВАТЬ: