目录
一、转发
req.getRequestDispatcher("/地址").forward(req,resp);
转发发生在服务器内部,浏览器只知道自己发送的地址,以及是这台服务器相应的自己,所以转发完之后的地址还是发送请求的那个地址。
二、 重定向
告诉浏览器新的地址,让浏览器再次发出请求。
resp.sendRedirect("/项目名/地址"):
resp.sendRedirect("/javawebempdemo_war/empList");
三、总结
1、转发是服务器内部行为,重定向是浏览器行为
2、转发的目标地址只能是服务器内部地址,重定向可以任意地址
3、转发可以利用request对象在服务器内部携带数据(例如携带表数据的集合),重定向只能通过地址携带字符串
判断依据2或3