首先我们知道jsp中javabean的四种生命周期https://blog.youkuaiyun.com/lmm0513/article/details/89599754
现在我们通过一个具体的实例来讨论当scope的声明周期为request时,
实现多个页面间跳转的多种方法及各个方法的适用情况。
第一种:
<%response.sendRedirect("x.jsp") ;%>
重新定向,前后页面不是一个request。
通过向客户浏览器发送命令来完成.
重定向到指定URL
是客户端跳转
跳转到指定的URL地址后,上个页面(跳转之前的原来页面)中的请求全部结束,原request对象将会消亡,数据将会消失。紧接着,当前新页面会新建request对象,即产生新的request对象。
地址栏中的网址将改变
第二种:
<a href="x.jsp">超链接到example4_5_c.jsp</a>
第三种:
<jsp:forward page="x.jsp"/>--%>
forward为服务器端跳转,浏览器地址栏不变
forward执行到forward标记出现处停止当前JSP页面的继续执行,而转向标记中的page属性指定的页面;
使用forward,request请求信息能够保留到下一个页面