Как перенаправить запрос из Servlet в JSP?

426
02 июня 2017, 11:46

Здравствуйте. Пытаюсь сделать так, чтобы Servlet перенаправил запрос в JSP. Использую RequestDispatcher.

Вот код сервлета:

public class ServletDispatcher extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
            RequestDispatcher dispatcher = request.getRequestDispatcher("/index.jsp");
            dispatcher.forward(request,response);
    }
}

Web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <servlet>
        <servlet-name>ServletDispatcher</servlet-name>
        <servlet-class>com.geraltsx.library.web.controlers.ServletDispatcher</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>ServletDispatcher</servlet-name>
        <url-pattern>/servlet</url-pattern>
    </servlet-mapping>
</web-app>

index.jsp лежит в папке web проекта, по соседству с WEB-INF:

<%@page contentType="text/html" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <title>Документ</title>
</head>
<body>
<h1>пРивет</h1>

</body>
</html>

Использую сервер GlassFish. При заходе в браузере на url http://localhost:8080/app/servlet выдает 404 ошибку((

READ ALSO
Вопрос про VK api [требует правки]

Вопрос про VK api [требует правки]

Какие есть инструменты статистики для vk api?

234
Как добавить текст в toolbar android?

Как добавить текст в toolbar android?

Необходимо в стандартный toolbar (Не отдельная View) добавить какой-либо текст помимо заголовкаИконки как добавлять я знаю, а вот с текстом проблема

319
Java массив ,инициализация [требует правки]

Java массив ,инициализация [требует правки]

Как провести правильную инициализацию? Приложение крашитсяВидимо ошибка в строчке arr[0]

270
Добавление различных элементов в RecyclerView

Добавление различных элементов в RecyclerView

Я хочу реализовать новостную ленту, в которой могут быть cardView элементы с различной разметкойВсе новости идут с сервера и предварительно...

262