图解sendRedirect,include,forward的区别
来源:互联网 发布:淘宝云客服报名条件 编辑:程序博客网 时间:2024/06/07 11:26
原文:http://blog.csdn.net/java2000_net/article/details/3002763
最近遇到几个人出现了和这三个有关的问题,特别是sendRedirect使用request.getAttribute的问题。我这里给出三个的主要区别并提供一个图形参考。
一、sendRedirect
一、sendRedirect
使用方式:
servlet和jsp里面一样
说明:
服务器根据逻辑,发送一个状态码,告诉浏览器重新去请求指定的地址,一般来说,你会把需要的参数放在转发的地址里面。
注意:使用request.setAttribute的内容,不能读取了,你可以用session代替,或者用include,forward代替。
流程图
二、include
使用方式
servlet里面
jsp里面
说明
页面会同时包含页面1和页面2的内容,地址栏不变。
使用request.setAttribute的内容,可以正常使用
流程图
三、forward
使用方式
servlet里面
jsp里面
说明
页面会是页面2的内容,地址栏不变 因为forward方法会调用response的resetBuffer方法,会把之前输出流的buffer清空掉
使用request.setAttribute的内容,可以正常使用
流程图
特殊提示
include 和 sendRediect 之后,后面的语句会继续执行,所以应该在合适的位置写上return;forward的不会
0 0
- 图解sendRedirect,include,forward的区别
- 图解sendRedirect,include,forward的区别
- 转:图解sendRedirect,include,forward的区别
- 图解sendRedirect,include,forward的区别
- 图解sendRedirect,include,forward的区别
- 图解sendRedirect,include,forward的区别
- 图解sendRedirect,include,forward的区别
- sendRedirect,include,forward的区别
- sendRedirect、forward、include的区别
- sendredirect,forward,include区别
- include与forward与sendRedirect的区别
- sendRedirect与forward,include的区别
- sendRedirect与forward,include的区别
- Servlet中forward、sendRedirect、include的区别
- jsp,Servlet中的forward、include、sendRedirect的区别
- Serlvet/JSP中forward、include、sendRedirect的区别
- jsp/servlet 中sendRedirect,include,forward区别
- Cookie 和session的区别,<%@include和jsp:include的区别,forward和sendredirect的区别
- 3.分布式事务-二阶段提交
- Android DataBinding 初探
- 队列实现异步--通过redis
- 为什么要清除浮动
- Angular运行于nw.js时ng-src无法显示的问题解决
- 图解sendRedirect,include,forward的区别
- Matlab中的括号()[]{}
- 面对对象编程总结(一)
- SpringMVC实例之HelloWorld
- 并发学习3-启动多个线程
- 初始化与赋值之间的区别
- 堆排序
- em unit in font-size
- window.onload和$(document).ready()的区别