Servlet和SpringMVC的请求转发和重定向
1. Servlet
转发:一次请求一次响应,在服务器内部转发,页面发生变化,客户端不知道。
request.getRequestDispatcher("访问路径").forward(request.response);
重定向:两次请求,两次响应,可以重定向到其他服务器(外部的项目),页面的URL会发生变化。
response.sendRedirect("访问路劲");
2、SpringMVC
转发
方法一:
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("访问路径");
return modelAndView;
方法二:
return "访问路径";