java中web应用中重定向与转发的区别
来源:互联网 发布:休斯顿国际电影节知乎 编辑:程序博客网 时间:2024/06/08 12:11
开发Web应用中会遇到从一个页面跳转到另一个页面的问题,在JSP中有两种跳转方式:
1.重定向
2.转发
重定向:首先服务器受到浏览器客户端请求之后,服务器发送新的链接到客户端浏览器,浏览器接收到新的链接之后又重新请求收到的链接地址,在整个过程中完成之后在客户端浏览器看来是发生了一次跳转,其实是客户端浏览器请求了两次而已,所以在浏览器的地址栏里网络地址自然就会改变成新的连接
转发:服务器 接收到客户端的请求之后,服务器把控制权交到另一个JSP页面手里,新的JSP页面接收到请求之后根据情况是继续转交控制权或者显示页面由自己决定,到最后显示页面的整个过程就是一个页面跳转过程,在这个过程中,服务器可以把请求的数据在经过的页面进行传递,而不会担心数据的丢失
下面总结一下两者的区别:
1.请求的次数的不同,重定向总共请求了两次服务器;转发则是用户请求一次可能经过N个JSP页面由返回到用户浏览器中,是一次请求多次处理的过程;
2.跳转过程中链接的变化,重定向在跳转中请求了两次服务器并且是两次不同的链接地址,在浏览器的地址栏可以看到两次是有变化的;转发在跳转过程中浏览器请求了一次服务器,服务器经过了n个JSP页面并没有改变请求的链接地址,因为用户只请求了一次,所以在整个跳转过程中链接地址是没有改变的,在浏览器的地址栏就可以看到
3.目的不同,重定向只是简单的让用户访问一个新的链接,而转发是服务器要得到用户的请求内容并需要进行一部分处理的,所以两者目的之不同的
1 0
- java中web应用中重定向与转发的区别
- java中web应用中重定向与转发的区别
- java中web应用中重定向与转发的区别
- Servlet应用中重定向与请求转发的区别
- Java web开发中,转发与重定向的差异!
- Java中重定向与请求转发的区别
- Java中重定向与请求转发的区别
- Java中重定向与请求转发的区别
- Java中重定向与请求转发的区别
- Java中重定向与请求转发的区别
- web请求中重定向和转发的区别
- java web的转发与重定向
- java web的转发与重定向
- jsp 中重定向与请求转发的区别
- HTTP中请求转发与重定向的区别
- JSP中请求重定向与请求转发的区别
- servlet中重定向与转发的区别
- javaweb中请求转发与重定向的区别
- FineUi 表格控件 [NullReferenceException: 未将对象引用设置到对象的实例错误
- 斐波那契数列--迭代法
- http://blog.csdn.net/miqi770/article/details/7164600
- 人民币符号¥单横线?双横线?
- Android px、dp、sp之间相互转换
- java中web应用中重定向与转发的区别
- 百度统计代码导致wordpress静态文件使用二级域名有cookie
- jsoncpp linux平台编译和 arm移植
- seesaw v2简单部署
- Linear Algebra - Lesson 23. 微分方程和exp(At)
- Lombok Requires Annotation Processing Annotation processing seems to be disabled for the project "xx
- 复制粘贴功能
- BigDecimal用法之计算等额本金和等额本息
- SPSS:T检验、方差分析、非参检验、卡方检验的使用要求和适用场景