转发
转发的特点:英文:forward和redirect的区别。转发和重定向
- 地址栏路径不变
- 只能发访问当前服务器下的资源
- 转发是一次请求,可以用Request域来共享数据
相当于http://localhost:8080/项目地址/
request.getRequestDispatcher(“new.jsp”).forward(request,response);
重定向
重定向特点:
- 重定向到某一个页面。response.sendRedirect(“xx.jsp”);
- 重定向可以访问其他站点的资源
- 重定向是两次请求,不能用Request域共享信息了。
- 地址栏路径改变
疑问
问:什么时候使用转发,什么时候使用重定向?
如果要保留请求域中的数据,使用转发,否则使用重定向。
以后访问数据库,增删改使用重定向,查询使用转发。
问:转发或重定向后续的代码是否还会运行?
无论转发或重定向后续的代码都会执行