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

正文內(nèi)容

jsp動態(tài)網(wǎng)站開發(fā)基礎(chǔ)與上機(jī)指導(dǎo)ppt(編輯修改稿)

2025-02-15 08:13 本頁面
 

【文章內(nèi)容簡介】 ) getParameter(String name) ? ( 13) getParameterNames() ( 14) getParameterValues(String name) ? ( 15) getCookies() ? ( 16) getRequestURL() request對象的常用方法 request對象應(yīng)用實(shí)例 ? 客戶通常使用 HTML表單向服務(wù)器的某個 JSP頁面提交信息,一般格式為: ? form method=get/post action= 接受信的頁面文件 [接受數(shù)據(jù)的組件 (0~ n個 )] [數(shù)據(jù)提交控件 ]/form ? 【 例 43】 獲取服務(wù)器端的有關(guān)信息 ? 在本例的 ,利用 request對象的各種方法來獲取服務(wù)器端的各種信息參數(shù),并將其顯示出來。 ? 本例源代碼詳見教材 response對象 – HTTP響應(yīng)包 – response對象的常用方法 – response對象應(yīng)用實(shí)例 HTTP響應(yīng)包 ? 一個 HTTP響應(yīng)包由三個部分組成:一個狀態(tài)行、多個響應(yīng)頭、信息體。 ? 1.狀態(tài)行 ? 描述服務(wù)器處理 HTTP請求的成功與否。比如,是否收到請求包、請求被拒絕、請求超時、服務(wù)器發(fā)生錯誤等。 ? 2.響應(yīng)頭 ? HTTP響應(yīng)包發(fā)送的目標(biāo)地址 (IP)。 ? 3.信息體 ? 發(fā)送到服務(wù)器端的正文。如,在客戶端顯示的信息。 ? 服務(wù)器響應(yīng)客戶時,它發(fā)送到客戶端的首行被稱為狀態(tài)行。 ? 狀態(tài)行由 3位數(shù)的狀態(tài)代碼和描述狀態(tài)代碼的文字組成。下面是對狀態(tài)代碼的分類描述: ? 1xx : 1開頭的3位數(shù)字,主要用于實(shí)驗(yàn)。 ? 2xx : 2開頭的3位數(shù)字,表明客戶端的請求已成功。 ? 3xx : 3開頭的3位數(shù)字,表明處理客戶的請求以前,應(yīng)做一些別的處理。 ? 4xx : 4開頭的3位數(shù)字,表明瀏覽器請求是非法的或無效的。 ? 5xx : 5開頭的3位數(shù)字,表明服務(wù)器出現(xiàn)了問題。 ? 一般不需要修改狀態(tài)行,在出現(xiàn)問題時,服務(wù)器會自動響應(yīng),發(fā)送相應(yīng)的狀態(tài)代碼到客戶端。也可以使用setStatus(int n)方法來增加狀態(tài)行的內(nèi)容。 HTTP響應(yīng)包 ?狀態(tài)代碼表 ?狀態(tài)代碼表 response對象的常用方法 ? response對象可以使用的常用方法如下: ? ( 1) addHeader(String name,String value) ? ( 2) setHeader(String name,String value) ? ( 3) addCookie(Cookie cookie) ? ( 4) containsHeader(String name) (5) sendError(int sc) ?( 6) SendRedirect(URL) ?( 7) flushBuffer() ?( 8) setContenType(String type) ?( 9) setLocale(Locale:locale) ?( 10) setStatus(int:statuscode) ?( 11) isCommitted() ?( 12) reset() response對象的常用方法 response對象應(yīng)用實(shí)例 ? 【 例 44】 控制網(wǎng)頁的刷新頻率,在頁面中,實(shí)時顯示當(dāng)前時間。 ? 要實(shí)時顯示當(dāng)前時間,必須每秒鐘刷新一次頁面,這就要求向客戶輸出的響應(yīng)包中,必須含有響應(yīng)頭 Refresh,其值為 1,單位是秒。本例中利用 response對象的 setHeader()方法添加響應(yīng)頭和屬性值。 ? 本例源代碼詳見教材 session對象 – 會話及相關(guān)概念 – session對象的常用方法 – session對象應(yīng)用實(shí)例 會話及相關(guān)概念 ? 1.會話 ? 從一個客戶打開瀏覽器連接到服務(wù)器的某個服務(wù)目錄,到客戶關(guān)閉瀏覽器,這一過程稱為一個會話 (這其間,客戶訪問的是同一 Web目錄中的網(wǎng)頁 )。這時,在服務(wù)器端,系統(tǒng)為該客戶創(chuàng)建了一個 session對象,在客戶端,系統(tǒng)為該客戶創(chuàng)建了Cookie對象。一個客戶對同一服務(wù)目錄中不同網(wǎng)頁的訪問屬于同一會話。 ? 2. session對象與 Cookie ? 當(dāng) JSP引擎為客戶創(chuàng)建一個 session對象后,這個 session對象被分配了一個 String類型的 ID號, JSP引擎同時將此 ID號發(fā)送到客戶端,存放在Cookie中。這樣,代表同一客戶會話的 session對象和 Cookie對象建立了一一對應(yīng)關(guān)系。即,每一客戶會話信息保存在 session/Cookie對中。當(dāng)用戶再次訪問連接該服務(wù)器的其他頁面時,就不再分配給用戶新的 session對象,直到關(guān)閉瀏覽器后,服務(wù)器端該用戶的 session對象才取消,并且和用戶的對應(yīng)關(guān)系也取消 會話及相關(guān)概念 ? 3. session對象與線程 ? 當(dāng)多個客戶點(diǎn)擊同一頁面時, JSP引擎為每個客戶啟動一個線程,這就是說,一個客戶對應(yīng)一個線程,每個線程對應(yīng)一個 session對象,每個線程的session對象不同。 ? 4. session對象的生命周期 ? 從一個客戶會話開始到會話結(jié)束這段時間稱為session對象的生命周期。具體上說,指客戶訪問某 web目錄下的頁面到關(guān)閉瀏覽器,離開該 web目錄,這段時間成為 session對象的生命周期。 會話及相關(guān)概念 session對象的常用方法 ? session對象可以使用的常用方法如下: ? ( 1) getAttribute(String name) ? ( 2) getAttributeNames() ? ( 3) getCreationTime() ? ( 4) getId() ? ( 5) getLastAccessedTime() ? ( 6) getMaxInactiveInterval() ? ( 7) setMaxInactiveInterval (int interval) ? ( 8) removeAttribute(String name) ? ( 9) setAttribute(String name, value) ? ( 10) invalidate() ? ( 11) isNew() session對象應(yīng)用實(shí)例 ? 【 例 】 控制網(wǎng)頁的刷新頻率,在頁面中,實(shí)時顯示當(dāng)前時間。 ? 要實(shí)時顯示當(dāng)前時間,必須每秒鐘刷新一次頁面,這就要求向客戶輸出的響應(yīng)包中,必須含有響應(yīng)頭 Refresh,其值為 1,單位是秒。本例中利用 response對象的 setHeader()方法添加響應(yīng)頭和屬性值。 ? 本例源代碼詳見教材 application對象 – application對象的常用方法 – application對象的應(yīng)用實(shí)例 – session對象應(yīng)用實(shí)例 application對象的常用方法 ? application對象的主要方法有如下幾種。 ? ( 1) getAttribute(String name) ? ( 2) getAttributeNames() ? ( 3) getInitParameter(String name) ? ( 4) getServerInfo() ? ( 5) setAttribute(String name, Object obj) ? ( 6) removeAttribute(String name) ? ( 7) getContext(String urlpath) ? ( 8) getMimeType(String filename) ? ( 9) getRealPath(String path) application對象的應(yīng)用實(shí)例 ? 【 例 410】 讀取系統(tǒng)信息。 ? 本例主要是輸出頁面所在的實(shí)際路徑、使用的 JSP引擎和 application對象對應(yīng)的字符串。 ? 本例源代碼詳見教材 其他內(nèi)部對象 – out對象 – page對象 – pageContext對象 – config對象 – exception對象 out對象 ? out對象是一個輸出流,是 JSP使用最頻繁的對象,能把結(jié)果輸出到網(wǎng)頁上。并且 out對象還管理應(yīng)用服務(wù)器上的輸出緩沖區(qū)。 ? out對象的常用方法如下: ? ( 1) ()或 () ? ( 2) () ? ( 3) () ? ( 4) () ? ( 5) () ? ( 6) () ? ( 7) () ? ( 8) () page對象 ? page對象屬于 ,它是處理當(dāng)前請求的 JSP實(shí)現(xiàn)類的實(shí)例。 page對象指向當(dāng)前 JSP頁面本身,更確切地說,它代表 JSP被轉(zhuǎn)譯后的Servlet,因此,它可以調(diào)用 Servlet類所定義的方法,在程序中可以用 this來引用它。 ? ? 【 例 】 輸出 JSP頁面對象的 ID號和 hash代碼值。 ? 本例調(diào)用 page對象的 hashCode()方法和 toString()方法,分別獲取 page對象的 hash代碼值和 ID號。程序源代碼詳見教材。 pageContext對象 ? pageContext是個實(shí)例。 pageContext對象相當(dāng)于 JSP頁面所有功能的大集成者,它提供了對 JSP頁內(nèi)所有的對象及命名空間的訪問。使用該對象可以訪問當(dāng)前頁所在 session的屬性值,也可以訪問當(dāng)前頁所在 application的屬性值,并且允許向其他應(yīng)用組件轉(zhuǎn)發(fā)Request對象,或者從其他應(yīng)用組件包含Request對象。 ? pageContext對象的常用方法如下: ? ( 1) getAttribute() ? ( 2) forward(String relativeUrlPath) ? ( 3) findAttribute() ? ( 4) getexception() ? ( 5) setAttribute() ? ( 6) removeAttribute() pageContext對象 config對象 ? config對象是 JSP頁面通過 JSP Container進(jìn)行初始化時被傳遞的對象。config對象具有 Web服務(wù)器環(huán)境設(shè)定值。 ? 使用 config對象的優(yōu)點(diǎn)是在修改需要在Web服務(wù)器中處理的變量時,不需要逐一修改 JSP文件,只要修改相應(yīng)屬性文件的內(nèi)容就可以了。 ? config對象的常用方法如下: ? ( 1) getInitParameter(String name) ? ( 2) getInitParameterNames() ? ( 3) getServletNames() ? ( 4) getServletContext() config對象 exception對象 ? exception對象用來處理 JSP文件在執(zhí)行時所發(fā)生的錯誤和異常。 exception對象可以配合 page指令一起使用,通過指定某一頁面為錯誤處理頁面,把所有的錯誤都集中到那個頁面進(jìn)行處理。這樣可以使得整個系統(tǒng)更加健壯,也使得程序的流程更加清晰,這也是JSP比 ASP和 PHP先進(jìn)的地方。 ?exception對象的常用方法如下: ?( 1) getMessage() ?( 2) printStackTrace() ?( 3) toString() exception對象 JSP程序的調(diào)試 – 三種錯誤類型 – JSP語法錯誤的調(diào)試 – JSP運(yùn)行錯誤的調(diào)試 三種錯誤類型 ? 當(dāng)程序不能正常運(yùn)行或運(yùn)行結(jié)果不正確時,就表明程序中有錯。在 JSP程序中,常見的錯誤有以下 3種: ? 1)語法錯誤 ? 2)運(yùn)行錯誤 ? 3)邏輯錯誤 JSP語法錯誤的調(diào)試 ?本節(jié)以一個乘法九九表的的例子來分析在編寫 JSP程序時經(jīng)常會遇到的語法錯誤。 ?例題詳見教材 JSP運(yùn)行錯誤的調(diào)試 ?運(yùn)行錯誤是當(dāng) JSP引擎將 JS文件編譯成的 Servlet加載到內(nèi)存執(zhí)行時發(fā)生的錯誤,如數(shù)組越界、除零及一些數(shù)據(jù)操作都可能導(dǎo)致運(yùn)行錯誤。 本 章 小 結(jié) ? 本章介紹了 JSP內(nèi)置對象的概念、生命周期、作用范圍和對象方法的實(shí)際應(yīng)用。使用 JSP內(nèi)置對象,可以方便操作頁面屬性和行為,訪問頁面運(yùn)行環(huán)境,實(shí)現(xiàn)頁面內(nèi)、頁面間、頁面與環(huán)境之間的通信和相互操作。另外,在本章的最后還介紹了 JSP程序常用的調(diào)試方式,通過本章的學(xué)習(xí),可以掌握 JSP基本的編程方法。 第 5章 數(shù)據(jù)庫操作 本章主要內(nèi)容: ? 數(shù)據(jù)庫概述 ? JDBC的結(jié)構(gòu)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1