您的位置:首页 > 产品设计 > UI/UE

request.getRequestDispatcher()和response.sendRedirect()

2016-01-27 16:18 399 查看
request.getRequestDispatcher("/homeMainAction_mainUI.do").forward(getRequest(), getResponse());  //这个发生在服务端,可以直接使用相对url

response.sendRedirect(request.getContextPath() + "/homeMainAction_mainUI.do");  //这个是发生在客户端,是客户端重新发送请求,所以使用绝对url


request.getRequestDispatcher()是请求转发,前后页面共享一个request ;
response.sendRedirect()是重新定向,前后页面不是一个request。

运用forward方法只能重定向到同一个Web应用程序中的一个资源。而sendRedirect方法可以让你重定向到任何URL。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: