首页 > 解决方案 > 使用 servlet 将 HTML 页面重定向到另一个页面

问题描述

我使用了这个方法并且注释过一次但它不起作用,打印方法正常工作但重定向没有。

        else if (action.contentEquals("Login")) 
    {

        RequestDispatcher view = request.getRequestDispatcher("mainPage.html");
        try {
            System.out.print("Login now");
            view.forward(request, response);
        } catch (ServletException e1) {
            System.out.print("Error Loging in");
        } 


        /*try {
            System.out.print("Login now");
             response.sendRedirect("mainPage.html");
             return;

        } catch (IOException e) {
            System.out.print("Error");      }
        */
    }

标签: javahtmlservlet-3.0

解决方案


你可以在这里得到一些想法:

使用 RequestDispatcher 对象将调用 JSP 重定向到自身

RequestDispatcher view = request.getRequestDispatcher("mainPage.html");
    try {
        System.out.print("Login now");
        view.forward(request, response);
        response.sendRedirect("mainPage.html");
    } catch (ServletException e1) {
        System.out.print("Error Loging in");
    } 

推荐阅读