jsp的两种跳转方式和区别
来源:互联网 发布:access数据库管理工具 编辑:程序博客网 时间:2024/05/21 09:23
1.forward跳转:
- 服务器端跳转,地址栏不改变;
- 执行到跳转语句后马上无条件跳转,之后的代码不再执行(跳转之前一定要释放全部资源);
- request设置的属性在跳转后的页面仍可以使用;
- 使用<jsp:param name="参数名" value="参数值" />传递参数。
2.response跳转:
- 客户端跳转,地址栏改变;
- 所有代码执行完毕后跳转;
- 跳转后的页面不能使用上一个页面的request属性;
- 使用地址重写传递参数(response.sendRedirect("URL?参数名=参数值"))。
主要区别:
- <jsp:forward page="***"/>做为服务器端跳转,跳转后地址栏地址是当前地址,而不是目的页面。而response.sensRediresct("***")作为客户端跳转地址栏会变成目的页面的地址.
- 客户端跳转当程序执行到此句时,是所有代码执行完成后再执行跳转动作,也就是说其后的代码有被执行的机会,而服务器端的跳转是强硬的,执行到此句时,强制跳转,不执行其后的代码。
- 从传递参数的角度上看,客服端跳转可以通过地址重写的方式传递参数,如response.sendRedirect(***.jsp?k=v&k2=v2),而服务器的跳转可以采用<jsp:param name="key" value="val"/>来传递参数。
- jsp中有四种属性保存范围,如在当前资源中在request中保存了属性,那么客户端的跳转到目的页是拿不到,request容器里的东西的,而服务器端的跳转可以取到。
阅读全文
0 0
- jsp的两种跳转方式和区别
- jsp页面的两种跳转方式(request和response的区别)
- jsp中跳转 jsp的两种跳转方式及区别
- jsp的两种跳转方式
- jsp的两种跳转方式
- JSP的两种跳转方式
- jsp两种跳转方式
- 两种跳转方式的区别
- jsp中<jsp:forward page=""/>和response.sendRedirect("")两种跳转的区别
- jsp中<jsp:forward page=""/>和response.sendRedirect("")两种跳转的区别
- jsp中<jsp:forward page=""/>和response.sendRedirect("")两种跳转的区别
- JSP页面跳转的两种方式----重定向和转发
- 浅谈Jsp页面的两种跳转方式:客户端重定向和服务器端转发
- jsp页面两种跳转方式的异同
- JSP中页面跳转的两种方式
- Java后台和Jsp跳转页面的两种方法以及它们的区别
- jsp中的两种跳转方式
- jsp中的两种跳转方式 .
- 平衡二叉树
- 使用itsdangerous生成确认令牌
- Error calling Driver#connect错误原因
- vs2015配置opencv3.1
- springboot2入门(3-maven相关)
- jsp的两种跳转方式和区别
- 前端面试题(不定期更新)
- P
- 王阳明心学 之 心即理感悟
- oracle中NVL()和NVL()2函数的作用和区别
- OPPO狂欢月 2亿红包回馈您
- 它们做对了什么?——揭秘问鼎“锋神榜”的十佳应用
- 更轻更清晰,3Glasses带来两款VR新头盔 | CES 2016
- Windows消息队列(25 分)