JSP基礎(chǔ)教程課件JSP2_1.ppt

JSP基礎(chǔ)教程課件JSP2_1.ppt

ID:51963980

大?。?7.50 KB

頁數(shù):41頁

時(shí)間:2020-03-26

JSP基礎(chǔ)教程課件JSP2_1.ppt_第1頁
JSP基礎(chǔ)教程課件JSP2_1.ppt_第2頁
JSP基礎(chǔ)教程課件JSP2_1.ppt_第3頁
JSP基礎(chǔ)教程課件JSP2_1.ppt_第4頁
JSP基礎(chǔ)教程課件JSP2_1.ppt_第5頁
資源描述:

《JSP基礎(chǔ)教程課件JSP2_1.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第二講JSP基本語法教學(xué)目的本講主要講述JSP基本語法。知識要點(diǎn)1程序片2表達(dá)式3JSP中的注釋4JSP指令標(biāo)簽page指令標(biāo)簽include指令標(biāo)簽5JSP動作標(biāo)簽include動作標(biāo)簽param動作標(biāo)簽forward動作標(biāo)簽plugin動作標(biāo)簽useBean動作標(biāo)簽2.1Java程序片可以在“<%”和“%>”之間插入Java程序片。一個(gè)JSP頁面可以有許多程序片,這些程序片將被JSP引擎按順序執(zhí)行。在一個(gè)程序片中聲明的變量稱做JSP頁面的局部變量,它們在JSP頁面內(nèi)的所有程序片部分以及表達(dá)式部分內(nèi)都有效。這是因?yàn)镴SP引擎將JSP頁面轉(zhuǎn)譯成Java文件時(shí),將各個(gè)程序片的這些變量

2、作為類中某個(gè)方法的變量,即局部變量。利用程序片的這個(gè)性質(zhì),有時(shí)候可以將一個(gè)程序片分割成幾個(gè)更小的程序片,然后在這些小的程序片之間再插入JSP頁面的一些其它標(biāo)記元素。當(dāng)程序片被調(diào)用執(zhí)行時(shí),這些變量被分配內(nèi)存空間,所有的程序片調(diào)用完畢,這些變量即可釋放所占的內(nèi)存。當(dāng)多個(gè)客戶請求一個(gè)JSP頁面時(shí),JSP引擎為每個(gè)客戶啟動一個(gè)線程,一個(gè)客戶的局部變量和另一個(gè)客戶的局部變量被分配不同的內(nèi)存空間。因此,一個(gè)客戶對JSP頁面局部變量操作的結(jié)果,不會影響到其它客戶的這個(gè)局部變量。下面例子1中的程序片負(fù)責(zé)計(jì)算1到100的連續(xù)和。例子1<%@pagecontentType="text/html;cha

3、rset=GB2312"%><%!longcontinueSum(intn){intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}returnsum;}%>

1到100的連續(xù)和:
<%longsum;sum=continueSum(100);out.print(""+sum);%>下面的例子2將例子1中的程序片分割成幾部分。例子2<%@pagecontentType="text/html;charset=GB2312"%>

4、bgcolor=cyan><%!longcontinueSum(intn){intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}returnsum;}%>

聲明了一個(gè)long型變量sum:<%longsum;%>

然后調(diào)用方法continueSum,<%sum=continueSum(101);%>

將調(diào)用方法continueSum得到的值顯示到客戶:

1到101的連續(xù)和是:<%=sum%><%if(sum>=5050){%>

您計(jì)算的項(xiàng)數(shù)超過100項(xiàng)了。<%}else{%>

您計(jì)算的項(xiàng)數(shù)沒有超過

5、100項(xiàng)。<%}%>2.2表達(dá)式可以在“<%=”和“%>”之間插入一個(gè)表達(dá)式(注意:不可插入語句,“<%=”是一個(gè)完整的符號,“<%”和“=”之間不要有空格),這個(gè)表達(dá)式必須能求值。表達(dá)式的值由服務(wù)器負(fù)責(zé)計(jì)算,并將計(jì)算結(jié)果用字符串形式發(fā)送到客戶端顯示。下面的例子3計(jì)算表達(dá)式的值。例子3<%@pagecontentType="text/html;charset=GB2312"%>

Sin(0.9)除以3等于<%=Math.sin(0.90)/3%>

3的平方是:<

6、%=Math.pow(3,2)%>

12345679乘72等于<%=12345679*72%>

5的平方根等于<%=Math.sqrt(5)%>

99大于100嗎?回答:<%=99>100%>2.3JSP中的注釋注釋可以增強(qiáng)JSP文件的可讀性,并易于JSP文件的維護(hù)。JSP中的注釋可分為兩種(1)HTML注釋:在標(biāo)記符號“”之間加入注釋內(nèi)容:JSP引擎把HTML注釋交給客戶,因此客戶通過瀏覽器查看JSP的源文件時(shí),能夠看到HTML注釋。(2)JSP注釋:在標(biāo)記符號“<%--”和“--%>”之間加入注釋

7、內(nèi)容:<%--注釋內(nèi)容--%>JSP引擎忽略JSP注釋,即在編譯JSP頁面時(shí)忽略JSP注釋。2.4JSP指令標(biāo)簽2.4.1page指令page指令用來定義整個(gè)JSP頁面的一些屬性和這些屬性的值。例如,我們可以用page指令定義JSP頁面的contentType屬性的值是“text/html;charset=GB2312”,這樣,我們的頁面就可以顯示標(biāo)準(zhǔn)漢語。如,<%@pagecontentType="text/html;charset=GB2312"%>page指令的

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。