欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Web开发中客户端的跳转与服务器端的跳转的区别

程序员文章站 2023-11-24 14:29:22
 客户端的跳转:跳转之后地址栏的信息是会变的,变为跳转之后的地址信息 例如:response.sendredirect(); 服务器端的跳转:跳转之后的地址栏...

 客户端的跳转:跳转之后地址栏的信息是会变的,变为跳转之后的地址信息

例如:response.sendredirect();

服务器端的跳转:跳转之后的地址栏的信息不会发生任何的改变

例如:<jsp:forword>

 request.getrequestdispather("").forword(request, response);

(1).而且在使用request属性范围时,只有服务器端跳转才能将request范围的属性保存到跳转页面;而如果是客户端的跳转,则无法进行request属性的传递

(2).另外,如果是服务器端的跳转,则执行跳转语句时立刻进行跳转;如果使用的是客户端跳转,则是整个页面执行完之后才执行跳转的。

(3).在servlet中如果想要进行客户端的跳转,直接使用httpservletresponse接口的sendredirect()即可,但是需要注意的是,此跳转只能传递session以及application范围的属性,而无法传递request范围的属性

以上所述是小编给大家介绍的web开发中客户端的跳转与服务器端的跳转的区别,希望对大家有所帮助