JSP腳本和指令的使用

JSP腳本和指令的使用

ID:39331544

大小:468.60 KB

頁數(shù):28頁

時間:2019-07-01

JSP腳本和指令的使用_第1頁
JSP腳本和指令的使用_第2頁
JSP腳本和指令的使用_第3頁
JSP腳本和指令的使用_第4頁
JSP腳本和指令的使用_第5頁
資源描述:

《JSP腳本和指令的使用》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第4章JSP腳本和指令的使用回顧JSP的英文全稱是JavaServerPage,是一種Java服務(wù)器端編程技術(shù)之一,用于創(chuàng)建動態(tài)網(wǎng)頁JSP的頁面由靜態(tài)內(nèi)容、JSPScriptlet、JSP表達(dá)式、申明、JSP指令和注釋等組成JSP生命周期包括轉(zhuǎn)換、編譯和執(zhí)行階段JSP頁面可使用MacromediaDreamweaver和MyEclipse等開發(fā)工具來創(chuàng)建2目標(biāo)理解JSP腳本元素的組成及語法使用JSP腳本元素進(jìn)行JSP編程理解JSP指令的組成及語法使用JSP各指令進(jìn)行JSP編程3JSP腳本元素JSP腳本元素表達(dá)式Scriptlet聲明JSP腳本元素包括:4JSP表達(dá)式2-1表達(dá)式的

2、概念表達(dá)式是對數(shù)據(jù)的表示,系統(tǒng)將其作為一個值進(jìn)行計算和顯示表達(dá)式在JSP頁面中的表現(xiàn)形式<%=Java表達(dá)式%>5JSP表達(dá)式2-2

JSP表達(dá)式

PI的值:<%=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、(3+2)!=5%>
表達(dá)式演示:示例1使用JSP表達(dá)式進(jìn)行JSP編程6JSPScriptlet2-1JSPScriptlet概念JSPScriptlet就是在JSP頁面里嵌入一段Java代碼JSPScriptlet在JSP頁面中的表現(xiàn)形式<%Java代碼%>7JSPScriptlet2-2

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

<%for(inti=1;i<10;i++){for(intj=1;j<=i;j++){out.println(j);}out.println("
");}%>演示:示例2使用JSPScript

4、let進(jìn)行JSP編程8JSP聲明3-1JSP聲明的概念JSP聲明就是在JSP頁面中聲明Java方法或變量等JSP聲明在JSP頁面中的表現(xiàn)形式<%!Java代碼%>9JSP聲明3-2使用JSP聲明進(jìn)行JSP編程需求:某系統(tǒng)計算的金額中有兩種形式,一種是帶有兩位小數(shù)的,另一種是整數(shù),現(xiàn)在要求你在JSP頁面將不帶小數(shù)的金額轉(zhuǎn)換為帶兩位小數(shù)的金額。分析:1、利用JSP聲明,聲明一個方法,將整數(shù)轉(zhuǎn)換為兩位小數(shù)2、利用JSPScriptlet調(diào)用聲明的方法,轉(zhuǎn)換金額2、在JSP頁面利用表達(dá)式將轉(zhuǎn)換后的金額顯示出來10JSP聲明3-3使用JSP聲明進(jìn)行JSP編程<%!//申明一個常量final

5、StringSEPARATOR=".";//聲明一個方法publicStringcovertAmountWithSeparator(Stringmoney){intindex=money.indexOf(SEPARATOR);Stringstr=money;if(index==-1)str=money+".00";returnstr;}%>演示:示例311JSP指令JSP指令pageincludetaglibJSP指令的語法為:<%@指令名稱屬性1="屬性值1"屬性2="屬性值2"…屬性n="屬性值n"%>JSP指令包括:12page指令2-1page指令屬性languagepa

6、ge指令用于設(shè)置JSP頁面的屬性importbuffererrorPageisErrorPagelanguage–定義要使用的腳本語言import–將包和方法導(dǎo)入ScriptletisErrorPage–表示當(dāng)前頁面能否作為錯誤頁面errorPage–定義處理異常的JSP頁面buffer–設(shè)置用來存儲客戶端請求的緩沖區(qū)的大小13page指令2-2<%@pagelanguage="Java"import"java.util.*"buffer="8kb"errorPage="error.jsp"isErrorPage="false"%><%intdividend=0;intdivis

7、or=0;intresult=0;try{result=dividend/divisor;}catch(ArithmeticExceptionzz){thrownewArithmeticException("除數(shù)不能為零!");}%>page指令屬性14程序名稱:error.jsp<%@pagelanguage="java"isErrorPage="true"contentType="text/html;charset=GBK"%>當(dāng)前頁面是:4-03.jsp
<%out.

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

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

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