为了账号安全,请及时绑定邮箱和手机立即绑定

Servlet

response.sendRedirect(request.getContextPath()+"/index.jsp");

request.getRequestDispatcher("../index.jsp").forward(request, response);

求解这两个页面跳转用法的不同之处

正在回答

1 回答

response.sendRedirect()是请求重定向,是客户端行为,本质上是两次请求,前一次的请求对象不会保存,url会发生变化。

而request.getRequestDispatcher().foward()是请求转发,是服务器行为,本质是一次请求,转发后请求对象会保存,url不会发生变化。

0 回复 有任何疑惑可以回复我~
#1

黄森huang 提问者

非常感谢!
2016-11-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JAVA遇见HTML——Servlet篇
  • 参与学习       160613    人
  • 解答问题       1029    个

本门课程在JSP课程的基础上,深入介绍Servlet的基础知识

进入课程
意见反馈 帮助中心 APP下载
官方微信