擴(kuò)展一客戶端和服務(wù)端.ppt_第1頁
擴(kuò)展一客戶端和服務(wù)端.ppt_第2頁
擴(kuò)展一客戶端和服務(wù)端.ppt_第3頁
擴(kuò)展一客戶端和服務(wù)端.ppt_第4頁
擴(kuò)展一客戶端和服務(wù)端.ppt_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

擴(kuò)展一:,客戶端和服務(wù)端跳轉(zhuǎn),2,page = 頁面級別 request = 請求級別(與服務(wù)器端跳轉(zhuǎn)配合使用) session = 會話級別(客戶端跳轉(zhuǎn)(服務(wù)器端跳轉(zhuǎn)也可,但是客戶端跳轉(zhuǎn)更加突出了session的作用范圍) application = 應(yīng)用級別,3,客戶端跳轉(zhuǎn):服務(wù)器端將請求結(jié)果返回給客戶端,客戶端向服務(wù)器發(fā)出另一次請求。在客戶端跳轉(zhuǎn)過程中是兩次不同的請求。在地址欄中顯示的是最后一次請求地址。 客戶端跳轉(zhuǎn)可以進(jìn)行站外跳轉(zhuǎn)。 1、鏈接跳轉(zhuǎn): 2、表單提交 3、response.sendRedirect(“3.jsp”); 4、 5、response.setHeader(“refresh”,” 3;2.jsp”); 6、客戶端跳轉(zhuǎn)“/”代表服務(wù)器跟路徑webapps,4,服務(wù)器端跳轉(zhuǎn)(容器內(nèi)跳轉(zhuǎn)):能夠自動(dòng)的在服務(wù)器內(nèi)部進(jìn)行跳轉(zhuǎn),這種跳轉(zhuǎn)對用戶來說是透明的。兩次跳轉(zhuǎn)時(shí)同一個(gè)request,在地址欄中顯示的事第一次頁面地址。 只能進(jìn)行站點(diǎn)內(nèi)跳轉(zhuǎn)。 1、 2、pageContext.forward(); 3、request.getRequestDispatcher(“1.jsp“).forward(request,response); 3、服務(wù)器端跳轉(zhuǎn)“/”代表站點(diǎn)根路徑,客戶端跳轉(zhuǎn)時(shí)用HttPservletResopse對象的sendRedirect函數(shù)實(shí)現(xiàn),服務(wù)器端跳轉(zhuǎn)是使用RequestDispather對象的forward方法實(shí)現(xiàn)的。這兩者之間的區(qū)別主要體現(xiàn)在三個(gè)方面: 1. 使用服務(wù)器端跳轉(zhuǎn)時(shí),客戶瀏覽器的地址欄并不會顯示目標(biāo)地址的URL,而是用客戶端跳轉(zhuǎn)時(shí),地址欄當(dāng)中會顯示目標(biāo)資源的URL; 2. 服務(wù)器端跳轉(zhuǎn)是由客戶端發(fā)送一個(gè)請求,請求一個(gè)服務(wù)器資源如JSP和Servlet,這個(gè)資源又將請求轉(zhuǎn)到另一個(gè)服務(wù)器資源,然后再給客戶端發(fā)送一個(gè)響應(yīng),也就是說服務(wù)器端跳轉(zhuǎn)是客戶端發(fā)送一次請求,服務(wù)器端給出一次響應(yīng);而客戶端跳轉(zhuǎn)的流程則不同??蛻舳送瑯邮前l(fā)送一個(gè)請求給服務(wù)器端資源,這個(gè)服務(wù)器資源會首先給客戶端一個(gè)響應(yīng),客戶端再根據(jù)這個(gè)響應(yīng)當(dāng)中所包含的地址,再次向服務(wù)器端發(fā)送一個(gè)請求,也就是說客戶端跳轉(zhuǎn)是兩次請求,兩次響應(yīng); 3.在進(jìn)行客戶端跳轉(zhuǎn)和服務(wù)器端跳轉(zhuǎn)時(shí),都需要指定目標(biāo)資源的URL,如果這個(gè)路徑以“/”開始。在客戶端跳轉(zhuǎn)當(dāng)中“/”代表的是應(yīng)用服務(wù)器根目錄,而在服務(wù)器端跳轉(zhuǎn)當(dāng)中代表的是應(yīng)用程序根目錄。,2019/7/15,使用: RequestDispather服務(wù)器跳轉(zhuǎn): 1.地址欄不變, 2.執(zhí)行到跳轉(zhuǎn)后無條件跳轉(zhuǎn)-之后的代碼不再執(zhí)行; 3.若使用此種跳轉(zhuǎn),一定要保證跳轉(zhuǎn)后釋放掉全部的資源(比如數(shù)據(jù)庫鏈接); 4.跳轉(zhuǎn)后,設(shè)置的request屬性仍然保留,(setAttribute()); 使用:response.sendRedirect(“url“)重定向: 1.地址欄改變,客戶端跳轉(zhuǎn) 2.所有代碼執(zhí)行完畢后再跳轉(zhuǎn); 3.不再保存request屬性-地址改變了, 客戶端跳轉(zhuǎn),屬于請求的改變! 使用重定向客戶端跳轉(zhuǎn)時(shí),可以借助重寫url的操作,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論