JSP腳本元素及指令.ppt

JSP腳本元素及指令.ppt

ID:51504348

大小:369.05 KB

頁(yè)數(shù):18頁(yè)

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

JSP腳本元素及指令.ppt_第1頁(yè)
JSP腳本元素及指令.ppt_第2頁(yè)
JSP腳本元素及指令.ppt_第3頁(yè)
JSP腳本元素及指令.ppt_第4頁(yè)
JSP腳本元素及指令.ppt_第5頁(yè)
資源描述:

《JSP腳本元素及指令.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、JSP腳本元素及指令主要內(nèi)容理解JSP腳本元素的組成及語(yǔ)法使用JSP腳本元素進(jìn)行JSP編程理解JSP指令的組成及語(yǔ)法使用JSP各指令進(jìn)行JSP編程JSP腳本元素由于都是在一定的格式里嵌入Java代碼,因而經(jīng)常把“表達(dá)式、Scriptlet、聲明”都稱為腳本元素。JSP腳本元素包括:JSP腳本元素表達(dá)式Scriptlet聲明JSP表達(dá)式表達(dá)式的概念表達(dá)式是對(duì)數(shù)據(jù)的表示,系統(tǒng)將其作為一個(gè)值進(jìn)行計(jì)算和顯示表達(dá)式在JSP頁(yè)面中的表現(xiàn)形式<%=Java表達(dá)式%>JSP表達(dá)式

JSP表達(dá)式

PI的值:<

2、/b><%=Math.PI%>
100,99中最大的值:<%=Math.max(100,99)%>
100,99中最小的值:<%=Math.min(100,99)%>
3+2-5的值:<%=3+2-5%>
(3+2)==5的值:<%=(3+2)==5%>
(3+2)!=5的值:<%=(3+2)!=5%>
表達(dá)式使用JSP表達(dá)式進(jìn)行JSP編程JSPScriptletJSPScriptlet概念J

3、SPScriptlet就是在JSP頁(yè)面里嵌入一段Java代碼,也稱腳本代碼段JSPScriptlet在JSP頁(yè)面中的表現(xiàn)形式<%Java代碼%><%Stringname="tony";System.out.println(name);%>JSPScriptlet使用JSPScriptlet進(jìn)行JSP編程

以直角三角形的形式顯示數(shù)字

<%for(inti=1;i<10;i++){for(intj=1;j<=i;j++){out.println(j);}out.println("
");}%>

4、JSP聲明JSP聲明的概念JSP聲明就是在JSP頁(yè)面中聲明Java方法或變量等(用于定義JSP代表的Servlet類的成員變量和方法)。JSP聲明在JSP頁(yè)面中的表現(xiàn)形式<%!Java代碼%><%!intnumTimes=3;publicStringsayHello(Stringname){return"Hello,"+name+"!";}%>JSP聲明使用JSP聲明進(jìn)行JSP編程需求:某系統(tǒng)計(jì)算的金額中有兩種形式,一種是帶有兩位小數(shù)的,另一種是整數(shù),現(xiàn)在要求你在JSP頁(yè)面將不帶小數(shù)的金額轉(zhuǎn)換為帶兩位小數(shù)的金

5、額。分析:1、利用JSP聲明,聲明一個(gè)方法,將整數(shù)轉(zhuǎn)換為兩位小數(shù)2、利用JSPScriptlet調(diào)用聲明的方法,轉(zhuǎn)換金額2、在JSP頁(yè)面利用表達(dá)式將轉(zhuǎn)換后的金額顯示出來(lái)321JSP聲明使用JSP聲明進(jìn)行JSP編程<%!//申明一個(gè)常量finalStringSEPARATOR=".";//聲明一個(gè)方法publicStringcovertAmountWithSeparator(Stringmoney){intindex=money.indexOf(SEPARATOR);Stringstr=money;if(index==-1)

6、str=money+".00";returnstr;}%>JSP指令JSP指令包括:JSP指令pageincludetaglibJSP指令的語(yǔ)法為:<%@指令名稱屬性1="屬性值1"屬性2="屬性值2"…屬性n="屬性值n"%>(編譯指令)相當(dāng)與在編譯期間的命令(換句話說(shuō)jsp轉(zhuǎn)換成Servlet過(guò)程期間需要用到的指令)page指令page指令用于設(shè)置JSP頁(yè)面的屬性<%@pagecontentType="text/html;charset=gb2312"%>language定義要使用的腳本語(yǔ)言。如果在將來(lái)JSP容器支持多

7、種語(yǔ)言時(shí)可使用它?!癹ava”import定義以逗號(hào)分隔的類或包的列表,就像在通常的Java代碼中所使用的import語(yǔ)句那樣。無(wú)contentType定義JSP的字符編碼方式和JSP頁(yè)面響應(yīng)的MIME類型。CHARSET=iso-8859-1isErrorPage表示當(dāng)前頁(yè)面能否作為錯(cuò)誤頁(yè)面true或falseerrorPage定義處理異常的JSP頁(yè)面errors_urlbuffer設(shè)置用來(lái)存儲(chǔ)客戶端請(qǐng)求的緩沖區(qū)的大小“8KB”session指定這個(gè)頁(yè)面是否參與一個(gè)Http會(huì)話“true”include指令include

8、指令用于在運(yùn)行時(shí)將HTML文件或JSP頁(yè)面嵌入到另一個(gè)JSP頁(yè)面(為了代碼的重用,寫(xiě)好的jsp頁(yè)面可以被所有的其他jsp頁(yè)面進(jìn)行引用)include指令語(yǔ)法:<%@includefile=”文件名”%>include指令測(cè)試頁(yè)面<%@includefil

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

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

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