request.getRequestDispatcher("/index.jsp").forward(request,response);与普通的forward有何区别?

liu79 2005-11-29 11:43:23
response.sendRedirect("/index.jsp");
request.getRequestDispatcher("/index.jsp").forward(request,response);
1。sendRedirect, 和forward做重定向的区别。
2。request.getRequestDispatcher("/index.jsp").forward(request,response);与普通的forward有何区别?我自己要写的话就会写普通的forward,不会想到request.getRequestDispatcher("/index.jsp").forward(request,response);而我们公司里多数人都用request.getRequestDispatcher("/index.jsp").forward(request,response);我不理解这两个之间有何区别?
...全文
1107 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mojide 2005-11-29
  • 打赏
  • 举报
回复
mark...
simbas00 2005-11-29
  • 打赏
  • 举报
回复
普通的forword是什么?
nighthawk 2005-11-29
  • 打赏
  • 举报
回复
response.sendRedirect("/index.jsp");不是在同一个请求当中的。请求会丢失。
forward是context内转发。保留请求。
xuf2000 2005-11-29
  • 打赏
  • 举报
回复
重定向会失去request中传递的变量。
而转发则不会。
sendRedirect是重定向
forward是转发
funcreal 2005-11-29
  • 打赏
  • 举报
回复
1。http://blog.csdn.net/funcreal/archive/2004/09/17/108060.aspx
2。你所谓的forward是jsp:forward吗?如果是的话,两者完全相同。
xwt799023 2005-11-29
  • 打赏
  • 举报
回复
up

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧