1.forward为服务器跳转,浏览器的地址栏不变;
? sendRedirect()为客户端跳转,浏览器的地址栏改变变新页面的URL。
2.执行到forward标记出现处停止当前JSP页面的继续执行,而转向标记中的page属性指定的页面;
sendRedirect()在所有代码执行完毕之后再跳转。
3.使用forward,request请求信息能够保留到下一页面;
使用sendRedirect()不能保留request信息。
4.forward传递参数的格式如下:
<jsp:forward page = "info.jsp">
<jsp:param name="no" value="001"/>
<jsp:param name="age" value="18"/>
</jsp:forward>
response对象的sendRedirect()传递参数的格式如下:
response.sendRedirect("info.jsp?sno=001&sage=18");