java.lang.IllegalStateException: не может пересылать после того, как ответ был сгенерирован, мой запрос не переносится из сервлета контроллера на HTML-страницу - PullRequest
0 голосов
/ 31 октября 2019

Мой запрос не переносится из сервлета на html-страницу. Я не переношу свой сервлет с одной страницы на другую HTML-страницу. Пожалуйста помоги. java.lang.IllegalStateException: не может пересылать после того, как ответ был сгенерирован, мой запрос не переносится из сервлета контроллера на html-страницу

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doProcess(request, response);
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        doProcess(request, response);
    }

    public void doProcess(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        String req_URI = request.getRequestURI();
        System.out.println(req_URI);
        RequestDispatcher reqDispatcher = null;

        if (req_URI.endsWith("home.do")) {
            reqDispatcher = request.getRequestDispatcher("/home.html");
            reqDispatcher.forward(request, response);

        }
        if (req_URI.endsWith("addform.do")) {
            reqDispatcher = request.getRequestDispatcher("/addform.html");
            reqDispatcher.forward(request, response);

        }
        if (req_URI.endsWith("searchform.do")) {
            reqDispatcher = request.getRequestDispatcher("/searchform.html");
            reqDispatcher.forward(request, response);
        }
        if (req_URI.endsWith("updateform.do")) {
            reqDispatcher = request.getRequestDispatcher("/updateform.html");
            reqDispatcher.forward(request, response);
        }
        if (req_URI.endsWith("deleteform.do")) {
            reqDispatcher = request.getRequestDispatcher("/deleteform.html");
            reqDispatcher.forward(request, response);
        }
        if (req_URI.endsWith("addform.do")) {
            String sid = request.getParameter("sid");
            String sname = request.getParameter("sname");
            String saddr = request.getParameter("saddr");
            StudentService stdService = StudentServiceFactory.getStudentService();
            String status = stdService.add(sid, sname, saddr);
String status = stdService.add(sid, sname, saddr);
if (status.equalsIgnoreCase("success")) {
    reqDispatcher = request.getRequestDispatcher("/success.html");
    reqDispatcher.forward(request, response);
}

if (status.equalsIgnoreCase("failure")) {
    reqDispatcher = request.getRequestDispatcher("/failure.html");
    reqDispatcher.forward(request, response);
}

if (status.equalsIgnoreCase("existed")) {
    reqDispatcher = request.getRequestDispatcher("/existed.html");
    reqDispatcher.forward(request, response);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...