JSP内置对象:forward动作标记和sendRedirect()方法实现页面跳转的区别

发布时间:2024年01月06日

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");

文章来源:https://blog.csdn.net/weixin_60415234/article/details/135423734
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。