




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java Web開發(fā)劉素芳 主編 機(jī)械工業(yè)出版社Java Web開發(fā)劉素芳 主編 機(jī)械工業(yè)出版社 Java Web開發(fā)劉素芳 主編機(jī)械工業(yè)出版社00000CharacterJava Web開發(fā)精品課課程建設(shè)設(shè)Part 1Java Web開發(fā)第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象2 學(xué)學(xué) 習(xí)習(xí) 目目 標(biāo)標(biāo)v 掌握掌握J(rèn)SPJSP常用內(nèi)置對象(包括常用內(nèi)置對象(包括requestrequest、outout、responseresponse、sessionsession及及applicatapplicationion對象)的應(yīng)用及常用方法;對象)的應(yīng)用及常用方法;v 了解了解pageCont
2、extpageContext、configconfig、pagepage和和e exceptionxception對象的應(yīng)用。對象的應(yīng)用。 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象Java Web開發(fā)開發(fā)3 教教 學(xué)學(xué) 要要 求求Java Web開發(fā)開發(fā)第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象4 Java Web開發(fā)開發(fā)4.1 JSP內(nèi)置對象概述 v JSP內(nèi)置對象是在JSP運(yùn)行環(huán)境中已經(jīng)定義好的對象,不用聲明和定義就可以在JSP頁面的腳本部分直接使用 。requestrequest對對象象:獲取從客戶端瀏覽器發(fā)送到服務(wù)器端的所有請求信息。outout對對象象:向客戶端輸出數(shù)據(jù)。res
3、ponseresponse對對象象:將服務(wù)器端的數(shù)據(jù)發(fā)送到客戶端瀏覽器。第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象5 Java Web開發(fā)開發(fā)4.1 JSP內(nèi)置對象概述 v JSP內(nèi)置對象是在JSP運(yùn)行環(huán)境中已經(jīng)定義好的對象,不用聲明和定義就可以在JSP頁面的腳本部分直接使用 。sessionsession對對象象:保存每一個用戶信息,以便跟蹤用戶的狀態(tài)。applicationapplication對對象象:在多個用戶之間保存、共享信息,并在Web應(yīng)用程序運(yùn)行期間持久保持?jǐn)?shù)據(jù)。第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象6 Java Web開發(fā)開發(fā)4.1 JSP內(nèi)置對象概述 v JSP內(nèi)置對
4、象是在JSP運(yùn)行環(huán)境中已經(jīng)定義好的對象,不用聲明和定義就可以在JSP頁面的腳本部分直接使用 。pageContextpageContext對對象象:提供對JSP頁面內(nèi)所有的對象及名字空間的訪問。configconfig對對象象:配置處理JSP程序的句柄。pagepage對對象象:代表JSP對象本身,代表編譯后的servlet對象。exceptionexception對對象:象:是一個例外對象,當(dāng)一個頁面在運(yùn)行過程中發(fā)生了例外,就產(chǎn)生這個對象。 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象7 Java Web開發(fā)開發(fā)4.2 request對象v requestrequest對對象象封裝了客戶端請
5、求的所有信息 。v 調(diào)用request對象相應(yīng)的方法可以獲取封裝的信息 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象8 Java Web開發(fā)開發(fā)4.2 request對象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象4.2.1 4.2.1 requestrequest對對象的常用方法象的常用方法 9 Java Web開發(fā)開發(fā)4.2.2 案例1 使用request對象獲取客戶端請求的HTTP頭信息并顯示 4.2 request對象 學(xué)習(xí)request對象獲取客戶端請求的HTTP頭信息的方法 。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) request對象獲取客戶端請求的HTTP頭信息的方法 。 案例知識要點(diǎn)案例知
6、識要點(diǎn) 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象10 Java Web開發(fā)開發(fā) 在Tomcat服務(wù)器的webapps目錄下創(chuàng)建保存第4章案例文件的目錄ch4,本章案例中的JSP頁面均保存在ch4目錄中。 復(fù)制WEB-INF目錄及其子文件web.xml到ch4目錄下。 在ch4目錄中編寫JSP頁面Sample4_1.jsp,該頁面使用request對象獲取客戶端請求的HTTP頭信息。案例完成步驟案例完成步驟 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象4.2.2 案例1 使用request對象獲取客戶端請求的HTTP頭信息并顯示 4.2 request對象11 Java Web開發(fā)開發(fā)案例完
7、成步驟案例完成步驟 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象4.2.2 案例1 使用request對象獲取客戶端請求的HTTP頭信息并顯示 4.2 request對象12 Java Web開發(fā)開發(fā)啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:/localhost:8080/ch4/Sample4_1.jsp” ,驗(yàn)證程序是否能正確執(zhí)行。案例完成步驟案例完成步驟 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象4.2.2 案例1 使用request對象獲取客戶端請求的HTTP頭信息并顯示 4.2 request對象13 Java Web開發(fā)開發(fā)4.2.3 案例2 使用使用reques
8、trequest對象獲取表單信息、處理漢字對象獲取表單信息、處理漢字 4.2 request對象 學(xué)習(xí)request對象獲取表單信息、處理漢字信息的方法。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) request對象獲取表單信息的方法,處理漢字信息的方法。 案例知識要點(diǎn)案例知識要點(diǎn) 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象14 Java Web開發(fā)開發(fā) 在ch4目錄中編寫簡單的用戶注冊頁面Regist.htm 。案例完成步驟案例完成步驟 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象4.2 request對象4.2.3 案例2 使用使用requestrequest對象獲取表單信息、處理漢字對象獲取表單信息、
9、處理漢字 15 Java Web開發(fā)開發(fā) 在ch4目錄中編寫獲取表單信息、處理漢字信息的JSP頁面Sample4_2.jsp。案例完成步驟案例完成步驟 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象4.2 request對象4.2.3 案例2 使用使用requestrequest對象獲取表單信息、處理漢字對象獲取表單信息、處理漢字 16 Java Web開發(fā)開發(fā) 啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:/localhost:8080/ch4/Regist.htm” ,驗(yàn)證程序是否能正確執(zhí)行。 案例完成步驟案例完成步驟 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象4.2 requ
10、est對象4.2.3 案例2 使用使用requestrequest對象獲取表單信息、處理漢字對象獲取表單信息、處理漢字 17 Java Web開發(fā)開發(fā)4.3 out對象v out對象,輸出流對象。v 可以使用out對象將所需的信息發(fā)送到客戶端瀏覽器。 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象18 Java Web開發(fā)開發(fā)4.3 out對象4.3.1 4.3.1 out對象的常用方法 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象19 Java Web開發(fā)開發(fā)4.3.2 4.3.2 案例案例3 3 使用使用outout對象輸出各種類型數(shù)據(jù)到客戶端對象輸出各種類型數(shù)據(jù)到客戶端4.3 out對象
11、學(xué)習(xí)out對象各種常用方法的使用 。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) out對象的常用方法 。 案例知識要點(diǎn)案例知識要點(diǎn) 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象20 Java Web開發(fā)開發(fā) 在ch4目錄中編寫JSP頁面Sample4_3.jsp,該頁面使用out對象的各種常用方法。 啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:/localhost:8080/ch4/Sample4_3.jsp” ,驗(yàn)證程序是否能正確執(zhí)行。 案例完成步驟案例完成步驟 4.3.2 4.3.2 案例案例3 3 使用使用outout對象輸出各種類型數(shù)據(jù)到客戶端對象輸出各種類型數(shù)據(jù)到客戶端4.3 out對
12、象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象21 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.3.2 4.3.2 案例案例3 3 使用使用outout對象輸出各種類型數(shù)據(jù)到客戶端對象輸出各種類型數(shù)據(jù)到客戶端4.3 out對象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象22 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.3.2 4.3.2 案例案例3 3 使用使用outout對象輸出各種類型數(shù)據(jù)到客戶端對象輸出各種類型數(shù)據(jù)到客戶端4.3 out對象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象23 Java Web開發(fā)開發(fā)4.4 response對象v response對象用于
13、對客戶端的請求作出動態(tài)響應(yīng),向客戶端發(fā)送數(shù)據(jù)。 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象24 Java Web開發(fā)開發(fā)4.4 response對象4.4.1 4.4.1 responseresponse對對象的常用方法象的常用方法 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象25 Java Web開發(fā)開發(fā) 學(xué)習(xí)response對象setHeader()方法的使用。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) response對象的setHeader()方法。 案例知識要點(diǎn)案例知識要點(diǎn) 4.4 response對象4.4.2 4.4.2 案例案例4 4 使用使用responseresponse對象自動刷新頁對
14、象自動刷新頁面面 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象26 Java Web開發(fā)開發(fā) 在ch4目錄中編寫JSP頁面Sample4_4.jsp,該頁面使用response對象setHeader()方法實(shí)現(xiàn)自動刷新頁面。 啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:/localhost:8080/ch4/Sample4_4.jsp” ,驗(yàn)證程序是否能正確執(zhí)行。 案例完成步驟案例完成步驟 4.4 response對象4.4.2 4.4.2 案例案例4 4 使用使用responseresponse對象自動刷新頁對象自動刷新頁面面 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象27
15、Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.4 response對象4.4.2 4.4.2 案例案例4 4 使用使用responseresponse對象自動刷新頁對象自動刷新頁面面 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象28 Java Web開發(fā)開發(fā) 學(xué)習(xí)response對象sendRedirect()方法的使用。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) response對象的sendRedirect()方法。 案例知識要點(diǎn)案例知識要點(diǎn) 4.4 response對象4.4.3 4.4.3 案例案例5 5 使用使用responseresponse對象重定向頁面對象重定向頁面第第4 4章章 JS
16、PJSP內(nèi)置對象內(nèi)置對象29 Java Web開發(fā)開發(fā) 在ch4目錄中創(chuàng)建選擇鏈接的靜態(tài)頁面SelectLink.htm。 在ch4目錄中編寫JSP頁面Sample4_5.jsp,該頁面使用response對象sendRedirect()實(shí)現(xiàn)重定向。 啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:/localhost:8080/ch4/SelectLink.htm” ,驗(yàn)證程序是否能正確執(zhí)行。 案例完成步驟案例完成步驟 4.4 response對象4.4.3 4.4.3 案例案例5 5 使用使用responseresponse對象重定向頁面對象重定向頁面第第4 4章章 JSPJSP
17、內(nèi)置對象內(nèi)置對象30 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.4 response對象4.4.3 4.4.3 案例案例5 5 使用使用responseresponse對象重定向頁面對象重定向頁面第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象31 Java Web開發(fā)開發(fā) 學(xué)習(xí)response對象setContentType()方法的使用。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) response對象的setContentType()方法。 案例知識要點(diǎn)案例知識要點(diǎn) 4.4 response對象4.4.4 4.4.4 案例案例6 6 使用使用responseresponse動態(tài)響應(yīng)動態(tài)響應(yīng)cont
18、entTypecontentType屬性屬性 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象32 Java Web開發(fā)開發(fā) 在ch4目錄中編寫JSP頁面Sample4_6.jsp,該頁面使用response對象setContentType()方法動態(tài)改變響應(yīng)的MIME類型。 啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:/localhost:8080/ch4/Sample4_6.jsp” ,驗(yàn)證程序是否能正確執(zhí)行。 案例完成步驟案例完成步驟 4.4 response對象4.4.4 4.4.4 案例案例6 6 使用使用responseresponse動態(tài)響應(yīng)動態(tài)響應(yīng)contentTyp
19、econtentType屬性屬性 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象33 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.4 response對象4.4.4 4.4.4 案例案例6 6 使用使用responseresponse動態(tài)響應(yīng)動態(tài)響應(yīng)contentTypecontentType屬性屬性 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象34 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.4 response對象4.4.4 4.4.4 案例案例6 6 使用使用responseresponse動態(tài)響應(yīng)動態(tài)響應(yīng)contentTypecontentType屬性屬性 第第4 4
20、章章 JSPJSP內(nèi)置對象內(nèi)置對象35 Java Web開發(fā)開發(fā)4.5 sessionsession對對象象 v session對象是與請求相關(guān)的HttpSession對象,它封裝了屬于用戶會話的所有信息。v 當(dāng)一個用戶首次訪問服務(wù)器上的一個JSP頁面時(shí),JSP引擎產(chǎn)生一個session對象,同時(shí)為這個session對象分配了一個String類型的Id號,JSP引擎同時(shí)將這個Id號發(fā)送到客戶端,并存放在用戶的Cookie中。 v session對象調(diào)用相應(yīng)的方法可以存儲用戶在訪問各個頁面期間提交的各種信息。v 當(dāng)用戶再次訪問連接該服務(wù)器的其它頁面時(shí),或從該服務(wù)器連接到其它服務(wù)器再回到該服務(wù)器時(shí)
21、,JSP引擎不再分配給該用戶新的session對象,而是使用完全相同的一個,直到用戶關(guān)閉瀏覽器后,服務(wù)器端該用戶的session對象被銷毀,即與用戶的會話對應(yīng)關(guān)系被終止。 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象36 Java Web開發(fā)開發(fā)4.5 sessionsession對對象象4.5.1 4.5.1 sessionsession對對象的常用方法象的常用方法 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象37 Java Web開發(fā)開發(fā)4.5.2 案例7 使用使用sessionsession制作站點(diǎn)計(jì)數(shù)器制作站點(diǎn)計(jì)數(shù)器 4.5 sessionsession對對象象 第3章講述過一個計(jì)數(shù)器
22、的例子Sample3_3.jsp,但那個例子并不能限制客戶通過不斷的刷新頁面來增加計(jì)數(shù)器的計(jì)數(shù),本例使用session對象禁止客戶通過刷新頁面增加計(jì)數(shù)。原理是當(dāng)客戶刷新頁面時(shí),我們可以使用session的public boolean isNew() 方法判斷是否是一個新的用戶,因?yàn)橛脩羲⑿马撁娌粫淖兎?wù)器分配給該用戶的session對象。 案例分析案例分析 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象38 Java Web開發(fā)開發(fā)4.5.2 案例7 使用使用sessionsession制作站點(diǎn)計(jì)數(shù)器制作站點(diǎn)計(jì)數(shù)器 4.5 sessionsession對對象象 學(xué)習(xí)session對象制作站點(diǎn)計(jì)
23、數(shù)器的方法。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) session對象制作站點(diǎn)計(jì)數(shù)器的方法。 案例知識要點(diǎn)案例知識要點(diǎn) 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象39 Java Web開發(fā)開發(fā) 復(fù)制ch3中的Sample3_3.jsp文件到ch4中重命名為Sample4_7.jsp。 修改Sample4_7.jsp文件代碼,使用session對象制作站點(diǎn)計(jì)數(shù)器。 啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:/localhost:8080/ch4/Sample4_7.jsp” ,驗(yàn)證程序是否能正確執(zhí)行。 案例完成步驟案例完成步驟 4.5.2 案例7 使用使用sessionsession制作站
24、點(diǎn)計(jì)數(shù)器制作站點(diǎn)計(jì)數(shù)器 4.5 sessionsession對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象40 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.5.2 案例7 使用使用sessionsession制作站點(diǎn)計(jì)數(shù)器制作站點(diǎn)計(jì)數(shù)器4.5 sessionsession對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象41 Java Web開發(fā)開發(fā) 學(xué)習(xí)session對象保存request對象獲取信息的方法,out對象輸出數(shù)據(jù)到客戶端的方法,response對象重定向頁面的方法。學(xué)習(xí)綜合應(yīng)用JSP常用內(nèi)置對象制作登陸模塊的方法。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) request對象
25、獲取信息的方法,session對象保存信息的方法,out對象輸出數(shù)據(jù)到客戶端的方法,response對象重定向頁面的方法。 案例知識要點(diǎn)案例知識要點(diǎn) 4.5.3 案例8 制作登錄模塊制作登錄模塊 4.5 sessionsession對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象42 Java Web開發(fā)開發(fā) 在ch4目錄中創(chuàng)建用戶登錄頁面login.htm。 在ch4目錄中編寫使用JSP內(nèi)置對象處理登錄信息的頁面Sample4_8.jsp。 在ch4目錄中編寫處理登錄成功信息的頁面welcome.jsp。 啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:/localhost:8
26、080/ch4/login.htm” ,驗(yàn)證程序是否能正確執(zhí)行。 案例完成步驟案例完成步驟 4.5.3 案例8 制作登錄模塊制作登錄模塊 4.5 sessionsession對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象43 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.5.3 案例8 制作登錄模塊制作登錄模塊 4.5 sessionsession對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象44 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.5.3 案例8 制作登錄模塊制作登錄模塊 4.5 sessionsession對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)
27、置對象45 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.5.3 案例8 制作登錄模塊制作登錄模塊 4.5 sessionsession對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象46 Java Web開發(fā)開發(fā)4.6 applicationapplication對對象象 v當(dāng)服務(wù)器一啟動,就產(chǎn)生一個application對象。直到服務(wù)器關(guān)閉,這個application對象才被銷毀。v與session對象不同的是,所有用戶的application對象是相同的一個,即所有的用戶共享這個內(nèi)置的application對象。v而不同的服務(wù)器的application對象是互不相同的。 第第
28、4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象47 Java Web開發(fā)開發(fā)4.6 applicationapplication對對象象4.6.1 application4.6.1 application對對象的常用方法象的常用方法 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象48 Java Web開發(fā)開發(fā)4.6.2 案例9 使用使用applicationapplication制作站點(diǎn)計(jì)數(shù)器制作站點(diǎn)計(jì)數(shù)器 4.6 applicationapplication對對象象 在Sample4_7.jsp中制作了使用session對象禁止用戶通過刷新頁面增加計(jì)數(shù)的計(jì)數(shù)器。本例中將計(jì)數(shù)值存儲到applicati
29、on對象中。案例分析案例分析 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象49 Java Web開發(fā)開發(fā) 學(xué)習(xí)application對象制作站點(diǎn)計(jì)數(shù)器的方法。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) application對象制作站點(diǎn)計(jì)數(shù)器的方法。 案例知識要點(diǎn)案例知識要點(diǎn) 4.6.2 案例9 使用使用applicationapplication制作站點(diǎn)計(jì)數(shù)器制作站點(diǎn)計(jì)數(shù)器 4.6 applicationapplication對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象50 Java Web開發(fā)開發(fā) 在ch4目錄中,復(fù)制Sample4_7.jsp文件并重命名為Sample4_9.jsp。 修改Sam
30、ple4_9.jsp文件代碼,使用application對象制作站點(diǎn)計(jì)數(shù)器。 啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:/localhost:8080/ch4/Sample4_9.jsp” ,驗(yàn)證程序是否能正確執(zhí)行。案例完成步驟案例完成步驟 4.6.2 案例9 使用使用applicationapplication制作站點(diǎn)計(jì)數(shù)器制作站點(diǎn)計(jì)數(shù)器 4.6 applicationapplication對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象51 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.6.2 案例9 使用使用applicationapplication制作站點(diǎn)
31、計(jì)數(shù)器制作站點(diǎn)計(jì)數(shù)器 4.6 applicationapplication對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象52 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.6.2 案例9 使用使用applicationapplication制作站點(diǎn)計(jì)數(shù)器制作站點(diǎn)計(jì)數(shù)器 4.6 applicationapplication對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象53 Java Web開發(fā)開發(fā) 學(xué)習(xí)application對象讀寫屬性值的方法、session對象讀寫屬性值的方法、out對象輸出數(shù)據(jù)到客戶端的方法、response對象重定向頁面的方法,以及綜合應(yīng)用JSP常用內(nèi)
32、置對象制作簡單聊天室的方法。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) application對象讀寫屬性值的方法;session對象讀寫屬性值的方法;out對象輸出數(shù)據(jù)到客戶端的方法;response對象重定向頁面的方法。 案例知識要點(diǎn)案例知識要點(diǎn) 4.6 applicationapplication對對象象4.6.3 案例10 制作簡單的聊天室制作簡單的聊天室 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象54 Java Web開發(fā)開發(fā) 在ch4目錄中創(chuàng)建子目錄bbs。 在bbs目錄中創(chuàng)建登錄頁面login.htm。 在bbs目錄中創(chuàng)建用于判斷用戶名、密碼是否為空的JSP頁面chatCheck.jsp。 案
33、例完成步驟案例完成步驟 4.6 applicationapplication對對象象4.6.3 案例10 制作簡單的聊天室制作簡單的聊天室 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象55 Java Web開發(fā)開發(fā) 在bbs目錄中創(chuàng)建框架頁面cChat.jsp,該頁面為聊天室主界面。案例完成步驟案例完成步驟 4.6 applicationapplication對對象象4.6.3 案例10 制作簡單的聊天室制作簡單的聊天室 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象56 Java Web開發(fā)開發(fā) 在bbs目錄中創(chuàng)建輸入聊天內(nèi)容的頁面sendText.htm。 在bbs目錄中創(chuàng)建獲取用戶名及聊天
34、內(nèi)容的頁面sChat.jsp。案例完成步驟案例完成步驟 4.6 applicationapplication對對象象4.6.3 案例10 制作簡單的聊天室制作簡單的聊天室 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象57 Java Web開發(fā)開發(fā) 在bbs目錄中創(chuàng)建顯示聊天紀(jì)錄的頁面resText.jsp。 啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:/localhost:8080/ch4/bbs/login.htm” ,驗(yàn)證程序是否能正確執(zhí)行。 案例完成步驟案例完成步驟 4.6 applicationapplication對對象象4.6.3 案例10 制作簡單的聊天室制作簡單的
35、聊天室 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象58 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.6 applicationapplication對對象象4.6.3 案例10 制作簡單的聊天室制作簡單的聊天室 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象59 Java Web開發(fā)開發(fā)4.7 其他其他對對象象4.7.1 4.7.1 pageContextpageContext對對象象v pageContext對象相當(dāng)于頁面中其他對象功能的集成者,使用它可以訪問到本頁中的其他對象。v pageContext對象被封裝成javax.servlet.jsp.pageContext接口,提
36、供了對JSP頁面所有對象及命名空間的訪問,它的創(chuàng)建和初始化都由容器完成。 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象60 Java Web開發(fā)開發(fā)4.7 其他其他對對象象4.7.1 4.7.1 pageContextpageContext對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象61 Java Web開發(fā)開發(fā)4.7 其他其他對對象象4.7.2 4.7.2 configconfig對對象象v config對象是實(shí)現(xiàn)javax.servlet.ServletConfig接口的類的實(shí)例對象。v 它提供存取Servlet class初始參數(shù)及有關(guān)Servlet環(huán)境信息的ServletCon
37、text對象。 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象62 Java Web開發(fā)開發(fā)4.7 其他其他對對象象4.7.2 4.7.2 configconfig對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象63 Java Web開發(fā)開發(fā)4.7 其他其他對對象象4.7.3 4.7.3 pagepage對對象象 v page對象是為了執(zhí)行當(dāng)前頁面應(yīng)答請求而設(shè)置的Servlet類的實(shí)體,即顯示JSP頁面本身,只有在JSP頁面內(nèi)才是合法的。v page隱含對象本質(zhì)上包含當(dāng)前Servlet接口引用的變量,可以看作是this變量的別名。第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象64 Java W
38、eb開發(fā)開發(fā)4.7 其他其他對對象象4.7.3 4.7.3 pagepage對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象65 Java Web開發(fā)開發(fā)4.7 其他其他對對象象4.7.4 4.7.4 exceptionexception對對象象 v exception對象表示JSP引擎在執(zhí)行代碼時(shí)拋出的異常。 。v 必須定義page編譯指令的isErrorPage屬性值等于true,才能夠使用exception。 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象66 Java Web開發(fā)開發(fā)4.7 其他其他對對象象4.7.3 4.7.3 exceptionexception對對象象第第4 4
39、章章 JSPJSP內(nèi)置對象內(nèi)置對象67 Java Web開發(fā)開發(fā) 學(xué)習(xí)使用exception對象獲取異常信息的方法。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) exception對象獲取異常信息的方法。 案例知識要點(diǎn)案例知識要點(diǎn) 4.7.5 案例11使用使用exceptionexception對象獲取異常信息對象獲取異常信息 4.7 其他其他對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象68 Java Web開發(fā)開發(fā) 在ch4目錄中編寫產(chǎn)生異常的頁面Sample4_11.jsp。 在ch4目錄中編寫接收異常信息的頁面exception.jsp。 啟動Tomcat服務(wù)器,在瀏覽器的地址欄中輸入“http:
40、/localhost:8080/ch4/Sample4_11.jsp” ,驗(yàn)證程序是否能正確執(zhí)行。 案例完成步驟案例完成步驟 4.6.2 案例9 使用使用applicationapplication制作站點(diǎn)計(jì)數(shù)器制作站點(diǎn)計(jì)數(shù)器 4.6 applicationapplication對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象69 Java Web開發(fā)開發(fā)案例完成步驟案例完成步驟 4.7.5 案例11使用使用exceptionexception對象獲取異常信息對象獲取異常信息 4.7 其他其他對對象象第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象70 Java Web開發(fā)開發(fā)實(shí)實(shí) 訓(xùn)訓(xùn) 掌握J(rèn)SP常用內(nèi)置對象(包括request、out、response、session及application對象)的應(yīng)用及常用方法。 實(shí)訓(xùn)目的實(shí)訓(xùn)目的 第第4 4章章 JSPJSP內(nèi)置對象內(nèi)置對象71 Java Web開發(fā)開發(fā)實(shí)實(shí) 訓(xùn)訓(xùn)1. 運(yùn)用request對象編寫2個JSP頁面 運(yùn)用request對象編寫2個JSP頁面,名字分別為inputNumber.jsp、computer.jsp。具體要求如下: 1
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025云南省建筑安全員知識題庫附答案
- 農(nóng)村房屋共建合同范本
- 2025安徽省建筑安全員A證考試題庫附答案
- 辦事雇傭合同范本
- 2025河北建筑安全員A證考試題庫
- 勞動合同范本新疆
- 賣車簡易合同范例
- 2025海南省安全員知識題庫
- 信托法合同范本有些
- 加固合同范本
- 小兒急性腸炎查房課件
- 機(jī)械基礎(chǔ)(少學(xué)時(shí))(第三版) 課件全套 第0-15章 緒論、帶傳動-氣壓傳動
- 07J912-1變配電所建筑構(gòu)造
- DL∕T 2024-2019 大型調(diào)相機(jī)型式試驗(yàn)導(dǎo)則
- 糾正冤假錯案申訴范文
- 鋰離子電池串并聯(lián)成組優(yōu)化研究
- 寧夏閩寧鎮(zhèn):昔日干沙灘-今日金沙灘+課件-高教版(2023)中職語文職業(yè)模塊
- 2023-2024學(xué)年六年級科學(xué)下冊(青島版)第2課 預(yù)防近視(教案)
- 大酒店風(fēng)險(xiǎn)分級管控和隱患排查治理雙體系文件
- 解剖學(xué)知識點(diǎn)
- 成人手術(shù)后疼痛評估與護(hù)理-中華護(hù)理學(xué)會團(tuán)體標(biāo)準(zhǔn)(2023)課件
評論
0/150
提交評論