武漢船舶職業(yè)技術(shù)學(xué)院JSP課件-JSP頁(yè)面.ppt_第1頁(yè)
武漢船舶職業(yè)技術(shù)學(xué)院JSP課件-JSP頁(yè)面.ppt_第2頁(yè)
武漢船舶職業(yè)技術(shù)學(xué)院JSP課件-JSP頁(yè)面.ppt_第3頁(yè)
武漢船舶職業(yè)技術(shù)學(xué)院JSP課件-JSP頁(yè)面.ppt_第4頁(yè)
武漢船舶職業(yè)技術(shù)學(xué)院JSP課件-JSP頁(yè)面.ppt_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1,實(shí)驗(yàn)復(fù)習(xí)課提綱,1.訪問(wèn)JSP頁(yè)面的四種方式 2.JSP腳本元素的使用方法 3.JSP頁(yè)面的組成實(shí)驗(yàn)(準(zhǔn)備階段),2,如何訪問(wèn)動(dòng)態(tài)網(wǎng)頁(yè),為了讓客戶通過(guò)瀏覽器訪問(wèn)一個(gè)Tomcat服務(wù)器上的JSP頁(yè)面,就必須將編寫(xiě)好的JSP頁(yè)面保存到該Tomcat服務(wù)器的某個(gè)Web服務(wù)目錄中。 訪問(wèn)JSP頁(yè)面共有四種方式: 1.根目錄 2.已有的Web服務(wù)目錄 3.建立新的Web服務(wù)目錄 4.相對(duì)目錄,3,Tomcat目錄結(jié)構(gòu),4,設(shè)置Web服務(wù)目錄方案一:根目錄,如果Tomcat服務(wù)器的安裝目錄是C:Program FilesApache Software FoundationTomcat 7.0。那么To

2、mcat的Web服務(wù)目錄的根目錄是C:Program FilesApache Software FoundationTomcat 7.0webappsROOT 如果欲訪問(wèn),則在瀏覽器中鍵入Tomcat服務(wù)器的IP地址、端口號(hào)和JSP頁(yè)面的名字。 比如Tomcat服務(wù)器的IP地址00,根目錄中存放的JSP頁(yè)面的名字是example2_1.jsp 然后在瀏覽器中輸入00:8080/ example2_1.jsp,5,設(shè)置Web服務(wù)目錄方案二:已有的Web服務(wù)目錄,Tomcat服務(wù)器安裝目錄的webapps目錄下的任何一個(gè)子目錄都可以作為一個(gè)W

3、eb服務(wù)目錄 比如我們?cè)趙ebapps目錄下新建一個(gè)目錄MyBook,那么MyBook就成為一個(gè)Web服務(wù)目錄,將example2_1.jsp復(fù)制到此目錄中 則欲訪問(wèn)該文件(假設(shè)文件在本機(jī)上),則在IE瀏覽器中輸入http:/localhost:8080/MyBook/example2_1.jsp或者 :8080/MyBook/example2_1.jsp,6,設(shè)置Web服務(wù)目錄方案三:建立新的Web服務(wù)目錄,可以將Tomcat服務(wù)器所在的計(jì)算機(jī)的某個(gè)目錄設(shè)置成一個(gè)Web服務(wù)目錄,并為該Web服務(wù)目錄指定虛擬目錄,即隱藏Web服務(wù)目錄的實(shí)際位置,用戶只能通過(guò)虛擬目

4、錄訪問(wèn)Web服務(wù)目錄中JSP頁(yè)面。 我們?cè)陂_(kāi)發(fā)的時(shí)候,經(jīng)常會(huì)建立自己的開(kāi)發(fā)目錄,在開(kāi)發(fā)完成后,才進(jìn)入正式產(chǎn)品的部署階段。在web服務(wù)器中可以配置虛擬目錄,而虛擬目錄所對(duì)應(yīng)的真實(shí)目錄可以在任何路徑下。在Tomcat中配置虛擬目錄主要通過(guò)在xml配置文件中設(shè)置元素來(lái)完成,一個(gè)元素表示一個(gè)Web應(yīng)用,運(yùn)行在特定的虛擬主機(jī)中(續(xù).),7,設(shè)置Web服務(wù)目錄方案三:建立新的Web服務(wù)目錄,元素常用屬性,8,設(shè)置Web服務(wù)目錄方案三:建立新的Web服務(wù)目錄,在/conf/server.xml文件中設(shè)置Context元素 注意元素一定要被包含在和之間 啟動(dòng)Tomcat,在瀏覽器中輸入http:/localh

5、ost:8080/myweb/index.jsp,9,課堂練習(xí),比如我想在設(shè)置一個(gè)虛擬目錄 Mylove,通過(guò)虛擬目錄Mylove來(lái)訪問(wèn)Web服務(wù)目錄d:/hello中的example2_1.jsp文件,如何改寫(xiě)server.xml文件?,在前添加,完成時(shí)間:10分鐘,10,設(shè)置Web服務(wù)目錄方案四:相對(duì)目錄,Web服務(wù)目錄下的目錄稱(chēng)為該Web服務(wù)目錄下的相對(duì)服務(wù)目錄。 比如,我們?cè)赪eb服務(wù)目錄MyBook下再新建一個(gè)子目錄image ,將example2_1.jsp文件保存在image中。 那么欲訪問(wèn)該example2_1.jsp文件,則在IE中輸入http:/localhost:8080

6、/ MyBook/ image / example2_1.jsp,11,JSP腳本元素的使用方法,JSP 腳本元素,表達(dá)式,Scriptlet,聲明,12,表達(dá)式,大家請(qǐng)猜猜下面代碼的結(jié)果?,13,課堂練習(xí),使用JSP聲明進(jìn)行JSP編程 需求:某系統(tǒng)計(jì)算的金額中有兩種形式,一種是帶有兩位小數(shù)的,另一種是整數(shù),現(xiàn)在要求你在JSP頁(yè)面將不帶小數(shù)的金額轉(zhuǎn)換為帶兩位小數(shù)的金額。 分析: 1、利用JSP聲明,聲明一個(gè)方法,將整數(shù)轉(zhuǎn)換為兩位小數(shù) 2、在JSP頁(yè)面利用表達(dá)式將轉(zhuǎn)換后的金額顯示出來(lái),14,JSP 聲明3-3,使用JSP聲明進(jìn)行JSP編程,演示:示例 3,15,請(qǐng)補(bǔ)充“修改前test3.jsp”

7、,實(shí)現(xiàn)下圖結(jié)果,完成時(shí)間:10分鐘,16,聲明變量:在“”標(biāo)記符之間聲明變量,即在“”之間放置Java的變量聲明語(yǔ)句。變量的類(lèi)型可以是Java語(yǔ)言允許的任何數(shù)據(jù)類(lèi)型,我們將這些變量稱(chēng)為JSP頁(yè)面的成員變量。 ,聲明,17,讓我們看下example2_2.jsp代碼,當(dāng)我們刷新頁(yè)面時(shí),i值的變化情況?當(dāng)我們關(guān)掉IE瀏覽器,再次觀察i值的變化情況?當(dāng)我們關(guān)掉Tomcat,再次觀察值的變化?,聲明,18,讓我們將example2_2.jsp的代碼改寫(xiě)成下圖,在看看i值的變化情況?,聲明,19,“”之間聲明的變量與“”之間聲明的變量有何不同? 答:“”聲明的變量為類(lèi)的成員變量,其所占的內(nèi)存直到Tomc

8、at服務(wù)器關(guān)閉才釋放。 “”為類(lèi)方法中聲明的局部變量,僅在JSP頁(yè)面后繼的程序片及表達(dá)式中有效。,課堂練習(xí),20,如果有兩個(gè)用戶訪問(wèn)一個(gè)JSP頁(yè)面,該頁(yè)面中的Java程序片將被執(zhí)行幾次? 答:當(dāng)有一個(gè)用戶訪問(wèn)JSP頁(yè)面,JAVA程序片就被執(zhí)行一次。,課堂練習(xí),21,JSP 頁(yè)面的元素包括:,靜態(tài)內(nèi)容,指 令,表達(dá)式,小腳本,HTML靜態(tài)文本,以“ ” 結(jié)束。 比如:,聲 明,注釋, ,JSP 頁(yè)面組成,22,知識(shí)點(diǎn)疏通,一個(gè)JSP頁(yè)面可由普通的HTML標(biāo)記、JSP標(biāo)記、成員變量和方法的聲明、Java 程序片和Java 表達(dá)式組成。 JSP引擎把JSP頁(yè)面中的HTML標(biāo)記交給客戶的瀏覽器執(zhí)行顯示

9、;JSP引擎負(fù)責(zé)處理JSP標(biāo)記、變量和方法聲明;JSP引擎負(fù)責(zé)運(yùn)行Java程序片、計(jì)算Java 表達(dá)式,并將需要顯示的結(jié)果發(fā)送給客戶的瀏覽器。,23,知識(shí)點(diǎn)疏通,JSP頁(yè)面中的成員變量是被所有用戶共享的變量。Java 程序片可以操作成員變量,任何一個(gè)用戶對(duì)JSP頁(yè)面成員變量操作的結(jié)果,都會(huì)影響到其它用戶。 如果多個(gè)用戶訪問(wèn)一個(gè)JSP頁(yè)面,那么該頁(yè)面中的Java程序片就會(huì)被執(zhí)行多次,分別運(yùn)行在不同的線程中,即運(yùn)行在不同的時(shí)間片內(nèi)。運(yùn)行在不同線程中的Java程序片的局部變量互不干擾,即一個(gè)用戶改變Java程序片中的局部變量的值不會(huì)影響其他用戶的Java程序片中的局部變量。,24,實(shí)驗(yàn)準(zhǔn)備,本實(shí)驗(yàn)的

10、目的是讓學(xué)生掌握怎樣在JSP頁(yè)面中使用成員變量,怎樣使用Java程序片、Java表達(dá)式。,25,實(shí)驗(yàn)要求,編寫(xiě)兩個(gè)JSP頁(yè)面,分別為inputName.jsp和people.jsp。 inputName.jsp具體要求: 該頁(yè)面有一個(gè)表單,用戶通過(guò)該表單輸入自己的姓名并提交給people.jsp頁(yè)面,完成時(shí)間:20分鐘,26,實(shí)驗(yàn)要求, people.jsp的具體要求: (1)JSP頁(yè)面有名字為person、類(lèi)型是StringBuffer以及名字是count,類(lèi)型為int的成員變量。 (2)JSP有public void judge ()方法。該方法負(fù)責(zé)創(chuàng)建person對(duì)象,當(dāng)count的值是0 時(shí),judge ()方法創(chuàng)建person對(duì)象。 (3)JSP有public void addPerson(String p)的方法,該方法將參數(shù)p指定的字符串尾加到操作成員變量person,同時(shí)將count作自增運(yùn)算。 (4) JSP頁(yè)面在程序片中獲取inputName.jsp

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論