forward和redirect

重定向 (sendRedirect)

浏览器访问Servlet1。

Servlet1想让Servlet2为客户端服务。

Servlet1调用sendRedirect()方法,将客户端的请求重定向到Servlet2。

浏览器访问Servlet2。

Servlet2对客户端的请求做出响应。

请求转发(Forward)

浏览器访问Servlet1。

Servlet1想让Servlet2对客户端的请求进行响应,于是调用forward()方法,将请求转发给Servlet2进行处理。

Servlet2对请求做出响应。

区别


使用

@RequestMapping("/testredirt")
	public void testredirt(String redirt ,HttpServletRequest request,HttpServletResponse response)throws WeixinException{
		try {
			response.sendRedirect("test.html?redirt="+redirt);
		} catch (IOException e) {
			ResultModel obj = new ResultModel("1111","重定向错误","");
			ResponseTool.exceptionReturn(logger, obj, request, response);
		}
	}


你可能感兴趣的:(forward和redirect)