資源描述:
《《jsp語(yǔ)法》ppt課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、動(dòng)態(tài)網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)第6章JSP語(yǔ)法主要內(nèi)容6.1JSP頁(yè)面的基本結(jié)構(gòu)6.2變量和方法的聲明6.3Java程序片6.4Java表達(dá)式6.5JSP中的注釋6.6JSP指令標(biāo)簽6.7JSP動(dòng)作標(biāo)簽6.8本章小結(jié)學(xué)習(xí)目標(biāo)及要求1、理解JSP中的注釋。2、熟悉JSP頁(yè)面的基本結(jié)構(gòu)。3、掌握變量和方法的聲明,Java表達(dá)式,JSP指令標(biāo)簽,JSP動(dòng)作標(biāo)簽。4、能夠在JSP程序中使用腳本。6.1JSP頁(yè)面的基本結(jié)構(gòu)在傳統(tǒng)的HTML頁(yè)面文件中加入java程序片和JSP標(biāo)簽就構(gòu)成了一個(gè)JSP頁(yè)面文件。一個(gè)JSP頁(yè)面可由5種元素組合而成:(1)HTML標(biāo)記符
2、。(2)JSP標(biāo)簽:如,指令標(biāo)簽、動(dòng)作標(biāo)簽。(3)變量和方法的聲明。(4)Java程序片。(5)Java表達(dá)式。6.2.1聲明變量6.2變量和方法的聲明在“<%!”和“%>”標(biāo)記符之間是聲明變量,即在“<%!”和“%>”之間放置Java的變量聲明語(yǔ)句,變量的類(lèi)型可以是Java語(yǔ)言允許的任何數(shù)據(jù)類(lèi)型,我們將這些變量稱(chēng)為JSP頁(yè)面的成員變量。如,<%!inta,b=10,c;Stringtom=null,jerry=”loveJSP”;Datedate;%>6.2.2聲明方法6.2變量和方法的聲明在“<%!”和“%>”之間聲明方法,該方法在整
3、個(gè)JSP頁(yè)面有效,但是該方法內(nèi)定義的變量只在該方法內(nèi)有效。這些方法將在Java程序片中被調(diào)用,當(dāng)方法被調(diào)用時(shí),方法內(nèi)定義的變量被分配內(nèi)存,調(diào)用完畢即可釋放所占的內(nèi)存。當(dāng)多個(gè)客戶(hù)同時(shí)請(qǐng)求一個(gè)JSP頁(yè)面時(shí),他們可能使用方法操作成員變量,對(duì)這種情況應(yīng)給予注意。6.2.3聲明類(lèi)6.2Java程序片可以在“<%!”和“%>”之間聲明一個(gè)類(lèi),該類(lèi)在JSP頁(yè)面內(nèi)有效,即在JSP頁(yè)面的Java程序片部分可以使用該類(lèi)創(chuàng)建對(duì)象。6.3Java程序片一個(gè)JSP頁(yè)面可以有許多程序片,這些程序片將被JSP引擎按順序執(zhí)行。在一個(gè)程序片中聲明的變量稱(chēng)做JSP頁(yè)面的局部
4、變量,它們?cè)贘SP頁(yè)面內(nèi)的所有程序片部分以及表達(dá)式部分內(nèi)都有效。這是因?yàn)镴SP引擎將JSP頁(yè)面翻譯成Java文件時(shí),將各個(gè)程序片的這些變量作為類(lèi)中某個(gè)方法的變量,即局部變量。6.4Java表達(dá)式可以在“<%=”和“%>”之間插入一個(gè)表達(dá)式(注意:不可插入語(yǔ)句,“<%=”是一個(gè)完整的符號(hào),“<%”和“=”之間不要有空格),這個(gè)表達(dá)式必須能求值。表達(dá)式的值由服務(wù)器負(fù)責(zé)計(jì)算,并將計(jì)算結(jié)果用字符串形式發(fā)送到客戶(hù)端顯示。6.5JSP中的注釋注釋可以增強(qiáng)JSP文件的可讀性,并易于JSP文件的維護(hù)。JSP中的注釋可分為兩種(1)HTML注釋?zhuān)涸跇?biāo)記符號(hào)
5、“”之間加入注釋內(nèi)容:(2)JSP注釋?zhuān)涸跇?biāo)記符號(hào)“<%--”和“--%>”之間加入注釋內(nèi)容:<%--注釋內(nèi)容--%>6.6JSP指令標(biāo)簽page指令用來(lái)定義整個(gè)JSP頁(yè)面的一些屬性和這些屬性的值。例如,我們可以用page指令定義JSP頁(yè)面的contentType屬性的值是“text/html;charset=GB2312”,這樣,我們的頁(yè)面就可以顯示標(biāo)準(zhǔn)漢語(yǔ)。如,<%@pagecontentType="text/html;charset=GB2312"%>6.6.1page指令6.6JSP指令標(biāo)
6、簽如果需要在JSP頁(yè)面內(nèi)某處整體嵌入一個(gè)文件,就可以考慮使用這個(gè)指令標(biāo)簽。該指令標(biāo)簽語(yǔ)法如下:<%@includefile=“文件的名字”%>6.6.2include指令標(biāo)簽6.7JSP動(dòng)作標(biāo)簽include動(dòng)作標(biāo)簽:或6.7.1include動(dòng)作標(biāo)簽6.7JSP動(dòng)作標(biāo)簽param標(biāo)簽以“名字—值”對(duì)的形式為其它標(biāo)簽提供附加信息,這個(gè)標(biāo)簽與jsp:include、jsp:forward、jsp:plugin標(biāo)簽
7、一起使用。param動(dòng)作標(biāo)簽:6.7.2param動(dòng)作標(biāo)簽6.7JSP動(dòng)作標(biāo)簽forwar指令:或6.7.3forward動(dòng)作標(biāo)簽6.7JSP動(dòng)作標(biāo)簽Plugin動(dòng)作標(biāo)簽:8、ight=”小程序高度值">6.7.4plugin動(dòng)作標(biāo)簽6.8本章小結(jié)本章介紹了JSP的語(yǔ)法規(guī)則。JSP的語(yǔ)法被分為JSP指令、JSP腳本元素和JSP的標(biāo)準(zhǔn)動(dòng)作幾個(gè)