freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jsp內(nèi)置對(duì)象ppt課件(已改無錯(cuò)字)

2023-05-29 22:16:10 本頁面
  

【正文】 erver間的交互過程 。 服務(wù)器利用會(huì)話機(jī)制能標(biāo)識(shí)出來自同一個(gè)客戶的一系列請(qǐng)求。 為什么需要會(huì)話機(jī)制: 會(huì)話機(jī)制能保存每個(gè)用戶的狀態(tài) , 以對(duì)各用戶給予正確響應(yīng)。 HTTP是 無狀態(tài) 協(xié)議 , 單一客戶端向服務(wù)器發(fā)出的每次請(qǐng)求 , 都會(huì)建立單獨(dú)的連接 , 并在請(qǐng)求得到響應(yīng)后 , 斷開與服務(wù)啟動(dòng)連接 , 服務(wù)器不能自動(dòng)維護(hù)客戶的上下文信息。 服務(wù)器為單個(gè)用戶的多個(gè)請(qǐng)求創(chuàng)建同一個(gè) session對(duì)象 session生命周期 : 在首次向服務(wù)器發(fā)出請(qǐng)求時(shí)建立 , 到會(huì)話結(jié)束(關(guān)閉瀏覽器 )或 session到期 (Tomcat默認(rèn) 30分鐘 )時(shí)銷毀。 會(huì)話對(duì)象保存了單一客戶一次會(huì)話過程的所有信息,可用來追蹤每個(gè)用戶的狀態(tài),以保持服務(wù)器和客戶端間的 連接 。 session中的 ID標(biāo)識(shí)是唯一的 , 用來標(biāo)識(shí)客戶的一次會(huì)話過程 , 當(dāng)同一瀏覽器訪問同一個(gè) web應(yīng)用時(shí) , 該標(biāo)識(shí)的值不變。 38 session對(duì)象 該對(duì)象是實(shí)現(xiàn) 會(huì)話對(duì)象可通過 Servlet或在 JSP轉(zhuǎn)譯的 Servlet等方法獲取。 在 jsp腳本中 , 默認(rèn)狀態(tài)下 session對(duì)象是可直接使用可用的; JSP頁面可使用如下指令明確指出禁用 Session功能: %@ page session=false% 內(nèi)置對(duì)象對(duì)通信的控制: request封裝客戶端的服務(wù)請(qǐng)求 。 response封裝對(duì)客戶端的響應(yīng) 。 session維持請(qǐng)求 /響應(yīng)過程中客戶端的狀態(tài)信息。 39 會(huì)話對(duì)象 session session對(duì)象也可以通過 request對(duì)象獲?。? getSession(boolean arg): 若 arg=true且會(huì)話對(duì)象未創(chuàng)立 , 則創(chuàng)建并返回;若 arg=false且會(huì)話對(duì)象未創(chuàng)立 , 不創(chuàng)建 session對(duì)象。 getSession(): 若 session未創(chuàng)建則創(chuàng)建該對(duì)象 , 返回 session對(duì)象。 40 session生命周期示例 41 session對(duì)象的生存時(shí)間 (不關(guān)閉 Cookie) 一般下列情況會(huì)使會(huì)話結(jié)束 : 因網(wǎng)絡(luò)故障套接字刪除、關(guān)閉瀏覽器、服務(wù)器重起、會(huì)話超時(shí)和主動(dòng)撤銷會(huì)話。 42 在會(huì)話對(duì)象中保存數(shù)據(jù) (登錄示例 ) 43 application對(duì)象 每個(gè) web應(yīng)用程序都有一個(gè) application對(duì)象負(fù)責(zé)提供該應(yīng)用程序在 JSP容器中運(yùn)行時(shí)的一些全局信息。 JSP容器自動(dòng)為每個(gè) web應(yīng)用程序創(chuàng)建一個(gè) application對(duì)象,且在服務(wù)器關(guān)閉前 , 該對(duì)象一直存在 , 并被該程序所有用戶共享。 application對(duì)象允許同一應(yīng)用程序系統(tǒng)的所有 JSP頁面 , 及同一應(yīng)用程序中的任何 Web 組件 , 在該對(duì)象中保存公共共享信息。 appliaction對(duì)象與 session對(duì)象的區(qū)別: session對(duì)象和用戶客戶端有關(guān) ,不同客戶端的 session是不同的對(duì)象 , 而 appliaction對(duì)象對(duì)所有的客戶端都是相同的一個(gè)對(duì)象。 application對(duì)象是 44 application對(duì)象的常用方法 45 application范圍的使用 application范圍的作用域:服務(wù)器一開始執(zhí)行服務(wù),到服務(wù)器關(guān)閉為止。 application范圍的作用域最大、存在時(shí)間最久 , 使用時(shí)要特別注意 , 否則可能會(huì)造成服務(wù)器負(fù)載越來越重的情況。 多次刷新后 關(guān)閉所有瀏覽器,重新訪問后 關(guān)閉 Tomcat,重新訪問該程序后 46 config對(duì)象 在編譯 JSP頁面過程中用該對(duì)象存儲(chǔ) Servlet的創(chuàng)建信息 config對(duì)象實(shí)現(xiàn) 。 重要方法如下 : 例 :config對(duì)象讀取中 Servlet配置參數(shù) 和 page對(duì)象一樣很少使用。 47 exception對(duì)象 exception對(duì)象代表 JSP文件運(yùn)行時(shí)所產(chǎn)生的異常對(duì)象。 exception 對(duì)象是 。 若在 JSP頁面中出現(xiàn)沒有捕捉到的異常信息 , 則系統(tǒng)將自動(dòng)生成exception對(duì)象 ,并把該對(duì)象傳送到 page指令元素中設(shè)定的錯(cuò)誤處理頁面中 , 再在錯(cuò)誤頁面中處理相應(yīng)的 exception對(duì)象。 因此 , 該對(duì)象不能在一般 JSP頁面中直接使用 , 只能在指定的錯(cuò)誤處理頁面中使用 ,否則編譯時(shí)會(huì)產(chǎn)生錯(cuò)誤。 48 用戶請(qǐng)求時(shí)錯(cuò)誤 產(chǎn)生原因: 用戶請(qǐng)求處理時(shí)錯(cuò)誤的發(fā)生,往往不是語法錯(cuò)誤,而可能是邏輯上的錯(cuò)誤。 例如:一個(gè)計(jì)算除法的程序,當(dāng)用戶輸入的分母為零時(shí)程序會(huì)發(fā)生錯(cuò)誤并拋出異常 (Exception), 這時(shí)應(yīng)當(dāng)交由異常處理機(jī)制 (Exception Handling)做適當(dāng)?shù)奶幚怼? 兩個(gè)可選方案: 由于 JSP經(jīng)轉(zhuǎn)譯會(huì)形成一個(gè) Servlet Java源文件 , 故可在 JSP頁內(nèi)使用 trycatch捕獲 JSP中可能出現(xiàn)的異常。 由于 JSP頁除包含 HTML標(biāo)簽,還包含各種腳本元素,在 JSP中用 trycatch結(jié)構(gòu)會(huì)使頁面更加混亂。這種方案并不理想。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1