springboot处理请求转发与请求重定向应该这样写

springboot处理请求转发与请求重定向应该这样写

在没有应用springboot的时候,在servlet中请求转发与重定向是这样写的:

//导入相关的两个包
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Test{
    
    
	public void test01(HttpServletRequest request,HttpServletResponse response){
    
    
	    //请求转发
	    request.getRequestDispatcher("/……").forward(request, response);
	    //请求重定向
	    response.sendRedirect("/……");
	}
}

在springboot项目的controller中,返回的ModelAndView默认为转发,所以请求转发可以不用特意写forward,在return中请求转发与重定向应该这样写:


public class Test{
    
    
	public void test02(){
    
    
        //请求转发
       return "forward:/……";
       //请求重定向
       return "redirect:/……";
	}
}

猜你喜欢

转载自blog.csdn.net/qq_49249150/article/details/109262698