版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)復(fù)習(xí)課提綱1.訪問JSP頁(yè)面的四種方式2.JSP腳本元素的使用方法3.JSP頁(yè)面的組成實(shí)驗(yàn)(準(zhǔn)備階段)1如何訪問動(dòng)態(tài)網(wǎng)頁(yè) 為了讓客戶通過瀏覽器訪問一個(gè)Tomcat服務(wù)器上的JSP頁(yè)面,就必須將編寫好的JSP頁(yè)面保存到該Tomcat服務(wù)器的某個(gè)Web服務(wù)目錄中。 訪問JSP頁(yè)面共有四種方式: 1.根目錄 2.已有的Web服務(wù)目錄 3.建立新的Web服務(wù)目錄 4.相對(duì)目錄2Tomcat目錄結(jié)構(gòu)目錄用途/bin存放啟動(dòng)和關(guān)閉Tomcat的腳本文件/common/lib存放Tomcat服務(wù)器及所有web應(yīng)用都可以訪問的jar文件/conf存放各種配置文件如:server.xml(主要配置文件)/l
2、ogs存放日志文件/server/lib存放服務(wù)器運(yùn)行所需的jar文件/server/webapps存放Tomcat自帶的兩個(gè)web應(yīng)用程序:admin,manager/shared/lib存放所有應(yīng)用程序都可以訪問的jar文件/temp存放Tomcat運(yùn)行產(chǎn)生的臨時(shí)文件/webapps發(fā)布web應(yīng)用程序時(shí),通常把web應(yīng)用放到該目錄下/workTomcat將jsp生成的Servlet原文件和字節(jié)碼文件放到該目錄下3設(shè)置Web服務(wù)目錄方案一:根目錄如果Tomcat服務(wù)器的安裝目錄是C:Program FilesApache Software FoundationTomcat 7.0。那么Tom
3、cat的Web服務(wù)目錄的根目錄是C:Program FilesApache Software FoundationTomcat 7.0webappsROOT如果欲訪問,則在瀏覽器中鍵入Tomcat服務(wù)器的IP地址、端口號(hào)和JSP頁(yè)面的名字。比如Tomcat服務(wù)器的IP地址192.168.1.200,根目錄中存放的JSP頁(yè)面的名字是example2_1.jsp然后在瀏覽器中輸入 example2_1.jsp4設(shè)置Web服務(wù)目錄方案二:已有的Web服務(wù)目錄Tomcat服務(wù)器安裝目錄的webapps目錄下的任何一個(gè)子目錄都可以作為一個(gè)Web服務(wù)目錄比如我們?cè)趙ebapps目錄下新建一個(gè)目錄MyBoo
4、k,那么MyBook就成為一個(gè)Web服務(wù)目錄,將example2_1.jsp復(fù)制到此目錄中則欲訪問該文件(假設(shè)文件在本機(jī)上),則在IE瀏覽器中輸入2_1.jsp或者 2_1.jsp5設(shè)置Web服務(wù)目錄方案三:建立新的Web服務(wù)目錄可以將Tomcat服務(wù)器所在的計(jì)算機(jī)的某個(gè)目錄設(shè)置成一個(gè)Web服務(wù)目錄,并為該Web服務(wù)目錄指定虛擬目錄,即隱藏Web服務(wù)目錄的實(shí)際位置,用戶只能通過虛擬目錄訪問Web服務(wù)目錄中JSP頁(yè)面。我們?cè)陂_發(fā)的時(shí)候,經(jīng)常會(huì)建立自己的開發(fā)目錄,在開發(fā)完成后,才進(jìn)入正式產(chǎn)品的部署階段。在web服務(wù)器中可以配置虛擬目錄,而虛擬目錄所對(duì)應(yīng)的真實(shí)目錄可以在任何路徑下。在Tomcat中配
5、置虛擬目錄主要通過在xml配置文件中設(shè)置元素來完成,一個(gè)元素表示一個(gè)Web應(yīng)用,運(yùn)行在特定的虛擬主機(jī)中(續(xù).)6設(shè)置Web服務(wù)目錄方案三:建立新的Web服務(wù)目錄元素常用屬性屬性描述docBase指定web應(yīng)用程序的文檔目錄??梢灾付ń^對(duì)路徑,也可以指定對(duì)于Host元素的appBase目錄相對(duì)路徑。該屬性是必須的path指定web應(yīng)用程序的上下文路徑。在一個(gè)虛擬主機(jī)上,所有的上下文路徑必須是唯一的。reloadable如果設(shè)置為true,tomcat服務(wù)器在運(yùn)行時(shí)會(huì)監(jiān)視WEBINF/classes和WEB-INF/lib目錄下類的改動(dòng)。如果發(fā)現(xiàn)有類更新,Tomcat服務(wù)器將自動(dòng)重新加載該Web應(yīng)
6、用程序。這個(gè)特性在應(yīng)用程序開發(fā)階段非常有用,默認(rèn)值為false7設(shè)置Web服務(wù)目錄方案三:建立新的Web服務(wù)目錄在/conf/server.xml文件中設(shè)置Context元素注意元素一定要被包含在和之間啟動(dòng)Tomcat,在瀏覽器中輸入8課堂練習(xí)比如我想在設(shè)置一個(gè)虛擬目錄 Mylove,通過虛擬目錄Mylove來訪問Web服務(wù)目錄d:/hello中的example2_1.jsp文件,如何改寫server.xml文件? 在前添加完成時(shí)間:10分鐘9設(shè)置Web服務(wù)目錄方案四:相對(duì)目錄Web服務(wù)目錄下的目錄稱為該Web服務(wù)目錄下的相對(duì)服務(wù)目錄。比如,我們?cè)赪eb服務(wù)目錄MyBook下再新建一個(gè)子目錄i
7、mage ,將example2_1.jsp文件保存在image中。那么欲訪問該example2_1.jsp文件,則在IE中輸入 MyBook/ image / example2_1.jsp10JSP腳本元素的使用方法JSP 腳本元素表達(dá)式Scriptlet聲明11表達(dá)式大家請(qǐng)猜猜下面代碼的結(jié)果?12課堂練習(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)換后的金額顯示出來13JSP 聲
8、明3-3使用JSP聲明進(jìn)行JSP編程 演示:示例 314請(qǐng)補(bǔ)充“修改前test3.jsp”,實(shí)現(xiàn)下圖結(jié)果完成時(shí)間:10分鐘15聲明變量:在“”標(biāo)記符之間聲明變量,即在“”之間放置Java的變量聲明語(yǔ)句。變量的類型可以是Java語(yǔ)言允許的任何數(shù)據(jù)類型,我們將這些變量稱為JSP頁(yè)面的成員變量。聲明16讓我們看下example2_2.jsp代碼,當(dāng)我們刷新頁(yè)面時(shí),i值的變化情況?當(dāng)我們關(guān)掉IE瀏覽器,再次觀察i值的變化情況?當(dāng)我們關(guān)掉Tomcat,再次觀察值的變化?聲明17讓我們將example2_2.jsp的代碼改寫成下圖,在看看i值的變化情況?聲明18“”之間聲明的變量與“”之間聲明的變量有何不
9、同?答:“”聲明的變量為類的成員變量,其所占的內(nèi)存直到Tomcat服務(wù)器關(guān)閉才釋放。 “”為類方法中聲明的局部變量,僅在JSP頁(yè)面后繼的程序片及表達(dá)式中有效。 課堂練習(xí)19如果有兩個(gè)用戶訪問一個(gè)JSP頁(yè)面,該頁(yè)面中的Java程序片將被執(zhí)行幾次?答:當(dāng)有一個(gè)用戶訪問JSP頁(yè)面,JAVA程序片就被執(zhí)行一次。課堂練習(xí)20JSP 頁(yè)面的元素包括: 靜態(tài)內(nèi)容 指 令 表達(dá)式 小腳本 HTML靜態(tài)文本以“ ” 結(jié)束。比如: 聲 明 注釋 JSP 頁(yè)面組成21知識(shí)點(diǎn)疏通一個(gè)JSP頁(yè)面可由普通的HTML標(biāo)記、JSP標(biāo)記、成員變量和方法的聲明、Java 程序片和Java 表達(dá)式組成。JSP引擎把JSP頁(yè)面中的H
10、TML標(biāo)記交給客戶的瀏覽器執(zhí)行顯示;JSP引擎負(fù)責(zé)處理JSP標(biāo)記、變量和方法聲明;JSP引擎負(fù)責(zé)運(yùn)行Java程序片、計(jì)算Java 表達(dá)式,并將需要顯示的結(jié)果發(fā)送給客戶的瀏覽器。22知識(shí)點(diǎn)疏通JSP頁(yè)面中的成員變量是被所有用戶共享的變量。Java 程序片可以操作成員變量,任何一個(gè)用戶對(duì)JSP頁(yè)面成員變量操作的結(jié)果,都會(huì)影響到其它用戶。如果多個(gè)用戶訪問一個(gè)JSP頁(yè)面,那么該頁(yè)面中的Java程序片就會(huì)被執(zhí)行多次,分別運(yùn)行在不同的線程中,即運(yùn)行在不同的時(shí)間片內(nèi)。運(yùn)行在不同線程中的Java程序片的局部變量互不干擾,即一個(gè)用戶改變Java程序片中的局部變量的值不會(huì)影響其他用戶的Java程序片中的局部變量。
11、23實(shí)驗(yàn)準(zhǔn)備本實(shí)驗(yàn)的目的是讓學(xué)生掌握怎樣在JSP頁(yè)面中使用成員變量,怎樣使用Java程序片、Java表達(dá)式。24實(shí)驗(yàn)要求 編寫兩個(gè)JSP頁(yè)面,分別為inputName.jsp和people.jsp。 inputName.jsp具體要求: 該頁(yè)面有一個(gè)表單,用戶通過該表單輸入自己的姓名并提交給people.jsp頁(yè)面完成時(shí)間:20分鐘25實(shí)驗(yàn)要求 people.jsp的具體要求: (1)JSP頁(yè)面有名字為person、類型是StringBuffer以及名字是count,類型為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è)面在程序片
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 甘肅中醫(yī)藥大學(xué)《安全評(píng)價(jià)理論與技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 超市購(gòu)物小學(xué)生課件
- 七年級(jí)生物上冊(cè)第三單元第六章愛護(hù)植被綠化祖國(guó)教案新版新人教版
- 七年級(jí)道德與法治上冊(cè)第一單元成長(zhǎng)的節(jié)拍第二課學(xué)習(xí)新天地第2框享受學(xué)習(xí)教案新人教版
- 三年級(jí)數(shù)學(xué)上冊(cè)七分?jǐn)?shù)的初步認(rèn)識(shí)一第2課時(shí)認(rèn)識(shí)幾分之幾教案蘇教版
- 三年級(jí)數(shù)學(xué)下冊(cè)一位置與方向第4課時(shí)簡(jiǎn)單的路線圖教案新人教版
- 三年級(jí)科學(xué)下冊(cè)第三單元固體和液體4把液體倒進(jìn)水里去教案蘇教版
- 小學(xué)生安全會(huì)議課件下載
- 《英文歌曲介紹》課件
- 鞋廠培訓(xùn)課件
- 金融科技課件(完整版)
- 中國(guó)建筑史經(jīng)典題型
- 計(jì)算機(jī)信息系統(tǒng)分級(jí)保護(hù)方案
- 頂管施工技術(shù)全面詳解
- 公路工程質(zhì)量檢驗(yàn)評(píng)定標(biāo)準(zhǔn)(交安部分)
- 東北石油大學(xué)學(xué)業(yè)預(yù)警、留級(jí)與退學(xué)制度修訂情況說明
- Consent-Letter-for-Children-Travelling-Abroad
- 護(hù)士工作量統(tǒng)計(jì)表
- 中價(jià)協(xié)[2013]35號(hào)造價(jià)取費(fèi)
- 玻璃鱗片施工技術(shù)規(guī)范
- 初中物理實(shí)驗(yàn)記錄表
評(píng)論
0/150
提交評(píng)論