转发
从一个 <servlet> 跳到 另一个 <servlet>,将
HttpServletRequest req, HttpServletResponse resp
这些数据带过去
过程
这个过程在服务器中进行
<浏览器> --> <servlet01>--> 转发 --> <servlet02> --> <浏览器>
req.getRequestDispatcher("目标URI").forward(req,resp);
重定向
从 <servlet> 返回 一个 地址 给浏览器,让浏览器去 请求 这个地址 这个地址 可以是 <servlet> html页面 ,其他资源
HttpServletRequest req, HttpServletResponse resp 里的数据不会被带到 <新的重定向地址>
流程
这个流程在浏览器与服务器之间进行
<浏览器> --> <servlet01> -->重定向--> <浏览器> --> <新的重定向的地址>
resp.sendRedirect("目标URI");