Java教程

每日总结48

本文主要是介绍每日总结48,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

请求重定向 redirect
Servlet接收到浏览器端请求并处理完成后,给浏览器端一个特殊的响应,这个特殊的响应要求浏览器去请求一个新的资源,整个过程中浏览器端会发出两次请求,且浏览器地址栏会改变为新资源的地址。
重定向的情况下,原Servlet和目标资源之间就不能共享请求域数据了
实现重定向的API

请求转发
Servlet接收到浏览器端请求后,进行一定的处理,先不进行响应,而是在服务器端内部“转发”给其他Servlet程序继续处理。在这种情况下浏览器端只发出了一次请求,浏览器地址栏不会发生变化,用户也感知不到请求被转发了。
转发请求的Servlet和目标Servlet共享同一个request对象。
实现转发的API

重定向与转发的区别
                                                    转发                         重定向
浏览器地址栏                              不改变                      改变
发送请求次数                             能                                  否
能否共享request对象数据           能                             否
目标资源:WEB-INF下的资源   能访问                       不能访问
Request中绑定的数据是否可以传递 能                             不能

这篇关于每日总结48的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!