response.sendRedirect(url)和request.getRequestDispatcher(url).forward(request,response)
2010-12-25 16:46
399 查看
“response.sendRedirect(url)跳转到指定的URL地址,产生一个新的request,所以要传递参数只有在url后加参数,如:url?id=1.
request.getRequestDispatcher(url).forward(request,response)是直接将请求转发到指定URL,所以该请求能够直接获得上一个请求的数据,
也就是说采用请求转发,request对象始终存在,不会重新创建。而sendRedirect()会新建request对象,所以上一个request中的数据会丢失。”
request.getRequestDispatcher(url).forward(request,response)是直接将请求转发到指定URL,所以该请求能够直接获得上一个请求的数据,
也就是说采用请求转发,request对象始终存在,不会重新创建。而sendRedirect()会新建request对象,所以上一个request中的数据会丢失。”
相关文章推荐
- 回顾下response.sendRedirect(url)和request.getRequestDispatcher(url).forward(request,response)
- SERVLET 的两种转向:response.sendRedirect("URL")与request.getDispatcher("URL").forward(request,response);
- response.sendRedirect 和 getservletcontext().getrequestdispatcher(url).forward(request,response);
- request.getRequestDispatcher().forward(request,response)和response.sendRedirect()的区别
- 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
- response.sendRedirect()和request.getRequestDispatcher().forward(request,response)用法
- response.sendredirect与request.getrequestdispatcher(url).forword(request,response)区别
- response.sendRedirect()和request.getRequestDispatcher().forward(request,response)的区别
- 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
- request.getRequestDispatcher("*.jsp").forward( request, response)和sendRedirect区别
- response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象
- 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
- 详细解读response.sendRedirect()与request.getRequestDispatcher().forward()区别
- response.sendRedirect()request.getRequestDispatcher().forward()区别
- response.sendRedirect()与request.getRequestDispatcher().forward(request,response)比较
- response.sendRedirect()和request.getRequestDispatcher().forward(request,response)的区别
- 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
- response.sendRedirect()与request.getRequestDispatcher().forward()区别
- b04b 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
- 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别