這篇文章將為大家詳細講解有關Web開發(fā)中客戶端跳轉與服務器端跳轉有什么區(qū)別,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
目前創(chuàng)新互聯(lián)建站已為上千余家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)絡空間、網(wǎng)站改版維護、企業(yè)網(wǎng)站設計、岑鞏網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
客戶端的跳轉:跳轉之后地址欄的信息是會變的,變?yōu)樘D之后的地址信息
例如:response.sendRedirect();
服務器端的跳轉:跳轉之后的地址欄的信息不會發(fā)生任何的改變
例如:
request.getRequestDisPather("").forword(request, response);
(1).而且在使用request屬性范圍時,只有服務器端跳轉才能將request范圍的屬性保存到跳轉頁面;而如果是客戶端的跳轉,則無法進行request屬性的傳遞
(2).另外,如果是服務器端的跳轉,則執(zhí)行跳轉語句時立刻進行跳轉;如果使用的是客戶端跳轉,則是整個頁面執(zhí)行完之后才執(zhí)行跳轉的。
(3).在Servlet中如果想要進行客戶端的跳轉,直接使用HttpServletResponse接口的SendRedirect()即可,但是需要注意的是,此跳轉只能傳遞session以及application范圍的屬性,而無法傳遞request范圍的屬性
關于“Web開發(fā)中客戶端跳轉與服務器端跳轉有什么區(qū)別”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。