重定向(客户端跳转)redirect
response.sendRedirect("target.jsp");
客户端地址栏会改变
request.setAttribute("requestkey", "requestvalue");
request.getAttribute("requestkey")
存放在request中的值在跳转过后 客户端取不到值
转发(服务端跳转)forward
RequestDispatcher rd = request.getRequestDispatcher("target.jsp");
rd.forward(request, response); //服务器转发
request.setAttribute("requestkey", "requestvalue");
request.getAttribute("requestkey")
存放在request中的值在转发过后 客户端还能取到值
客户端地址栏不会改变