springmvc

mvc中转发与重定向的两种写法

2019-07-15  本文已影响0人  rainbowz
@RequestMapping("testvoid")
    public  void testvoid(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("testvoid执行了");
        request.getRequestDispatcher("/WEB-INF/pages/index.jsp").forward(request,response);  //转发
        return;
    }

    @RequestMapping("testvoid2")
    public  void testvoid2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("testvoid2执行了");

        response.sendRedirect(request.getContextPath()+"h1.html");//重定向
        return;
    }

    @RequestMapping("testvoid3")
    public  String testvoid3(){
        System.out.println("testvoid3执行了");
        return "forward:/WEB-INF/pages/index.jsp";
        //转发
    }

    @RequestMapping("testvoid4")
    public  String testvoid4(){
        System.out.println("testvoid4执行了");
        return "redirect:h1.html";
        //重定向
    }

转发需要写项目的具体路径,重定向写根目录下的路径。

上一篇 下一篇

猜你喜欢

热点阅读