版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1JavaServer Pages (JSP)網(wǎng)頁程序設(shè)計(jì)3.1 Java基礎(chǔ)知識(shí)3.2 JSP語法3.3 JSP內(nèi)置對(duì)象3.4 HTML表單3.5 JSP與客戶機(jī)的交互3.6實(shí)踐:練習(xí)實(shí)踐:練習(xí)JSP編程編程第三講JSP語法及內(nèi)置對(duì)彖43.2 JSP語法概述基本語法復(fù)習(xí)JSP的概念Java Server PageServlet簡(jiǎn)化設(shè)計(jì),邏輯與界面設(shè)計(jì)分開, 開發(fā)更方便;HTML語法的java擴(kuò)展,加入新的標(biāo)簽(,.);4強(qiáng)大的組件(Java Bean)支持功能;JSP文件結(jié)構(gòu)及主要標(biāo)簽 其他HTML語言其他HTML語言JSP示例(Hello.jsp)v% page contentType=M
2、text/html;charset=gb2312* %for (int i=0; i你好vbr%你好vbr你好vbr t.rrp |1.iirln%r.8iinn If A( H Hco.) )sp Mosoft%你好J你好dgg TW Intranet4/SH J J&歷史 ”8 $JSP執(zhí)行過程responseJSP查找對(duì)W的JSP文件執(zhí)行過程S l wl建否存疋基否是修改或創(chuàng)建后第次調(diào)用執(zhí)行(若未載入則先載入)已有的對(duì)應(yīng)的Java字節(jié)碼10JSP示例(Hello_Date.jsp)import java.util.*;response.setContentType(Htext/h
3、tml;charset=gb2312H);out = pageContext.getOut();out.write(rnrnrnrn你好,今天是rnH);Date today=new Date();out.print(today.getDate();out.write(M號(hào),星期”);out.print(today.getDayO);out.writeC rn riirnH);_ 曰切二巴-廠倉(cāng)事也lionetJSP示例(瀏覽結(jié)果)Zk Mtp. hx .Mho5 .8080 I EACH, Hello _Dotc.jsp Mcrosott Internet Explorer二1QJ2SJI
4、xfr曲 工ji(n僧瞅巴K3后近 e 0曲芻丨搜索 血收秦4歷史嗆r2d::.地址(2) ppj http: ifitxeosl maO/TtACbtfMelb .Date, up你好,今天是9號(hào).星期1v%pageimport你好,今天是弓,星期v%=today.getDay()%12JSP語法概述JSP原始代碼中包含了JSP元素和Template(模樁)data兩類Template data指的是JSP引擎不處理的 部分,即標(biāo)記%.以外的部分,例如代碼中的HTML的內(nèi)容等,這些數(shù) 據(jù)會(huì)直接傳送到客戶端的瀏覽器JSP元素則是指將由JSP引擎直接處理的 部分,這一部分必須符合JSP語法,否則
5、 會(huì)導(dǎo)致編譯錯(cuò)誤。11Hi-JSP實(shí)驗(yàn)v/titleate data vh2v%=Msg% v/h2$ htmFjsp例子(hi.jsp) ii_J SPyG素14JSP語法JSP語法分為三種不同的類型A 編譯器指令(DIRECTIVE)例如:v% page import=“j8va.io *” %腳本語法(SCRIPTING) 動(dòng)作語法(ACTION)例如:, , HTML注釋 :隱藏注釋:-comments -%“聲明”“表達(dá)式”“腳本段”13腳本語法腳本語法包括16編譯器指令編譯器指令包括“包含指令”,“頁指 令”和“taglib指令”它們包含在“卷標(biāo)里。兩個(gè)主要的指令是page與inc
6、lude。動(dòng)作語法動(dòng)作語法包括, , 和vjsp:useBean。18HTML注釋JSP語法格式如下:!- comment -或!注釋 這種注釋發(fā)送到客戶端,但不直接顯示, 在源代碼中可以查看到。17HTML注釋(peixun2,l.jsp) HTML注釋! This file displays the user login screen一 未顯示上一行的注釋。20HTML注釋文舛交妙ca) )XA(p BWXtl)4 后逼 7 A Lfl G itflrir亠噴rwa 4 d I二j竹9 Q 7 LJ易能血幸顯示上一行旳注釋.齊曲I Q Q an岡舷衛(wèi)a創(chuàng) X 科辰匚 紛叫JJ。I屯3列 也
7、訂 型p.|空aaJU = 島爲(wèi)O孕ED“辭19要多加練習(xí) 在源文件中包括當(dāng)前時(shí)間。二| &轉(zhuǎn)到|tiHTML注釋(peixun2.2.jsp)HTMCtTWMicrooRIntcrwctExplorer22三心軒到|底齊曲I盤4岡 衛(wèi)3 科匡預(yù)紛 刃。I初列也I型N(也丿1田胡 83 U竹。Q J LJ X能血24隱藏注釋(peixun2.3.jsp)A Comment TestA Test of Commentsv/h2隱臧注釋JSP23inthe26三&軒到|條底A Test of Commentslife豐址cFarn25后iA *地址(0園Lfl仝aww亠切RMdrw
8、 *K3 LJ Q J Li 能27在IE中查看源代碼28聲明JSP語法格式如下:或27 test2.4.jsp 聲明30表達(dá)式用于在頁面上輸出信息,語法格式如下:或29 test 表達(dá)式(peix un 2 4 jsp)32表達(dá)式vfont color=blue a= b= c=31peixuN Hl皐MM沖J Ml土1也. W _文件(e)StusXA(Pj 后Ul -43 Lfl O二atwa亠Q j KS LJ w Q 7 U易能血地址(0Ihu Mar 2117:05:32CST 2002a=12b-12工址mnet34腳本段JSP語法格式如下:或33腳本段(peixun2.5.js
9、p) test 36case 0:out.println(You must select condition 0!+vbr”); break;case 1: out.println(You must select condition l!,+,);35break;case 2:out.println(You must select condition 2!n+,H); break;default:out.println(Your select not inselect again!+);%J轉(zhuǎn)義符:雙引號(hào)V,單引號(hào),反斜杠,回車r,換行n,制表 符匕退格b38MKrosol Internet
10、Explorer腳本段執(zhí)行結(jié)果2 _ _ _JSP語法格式如卜:或40testbody bgcolor二whiteThe current date and time are包含指令(peixun2.6.jsp)39peixun26. 1.jsp42包含指令Page指令JSP語法格式如下:43Page指令屬性:1 language=java聲明腳本語言的種類,目前只能用java。2. imp or t二package, class | package.* ,需要導(dǎo)入的Java包的列表,這些包作用于程序 段,表達(dá)式,以及聲明。下面的包在JSP編譯時(shí) 已經(jīng)導(dǎo)入了,所以就不需要再指明了:java- l
11、ang. * javax. servlet. *45javax. servlet, jsp. *javax. servlet.http.*3. errorPage=/,relativeURL,z設(shè)置處理異常事件的JSP文件。4. isErrorPage二氣ruefalse設(shè)置此頁是否為出錯(cuò)頁,如果被設(shè)置為true,你就能使用exception對(duì)象45page指令詳說:”指令作用于整個(gè) JSP 頁面,同樣包扌舌靜 態(tài)的包含文件。但是“ ”指令不能作用于 動(dòng)態(tài)的包含文件,比如可以在一個(gè)頁面中用上多個(gè) page%”指令,但 是其中的屬性只能用一次,不過也有例外,那就是 import 屬性。因?yàn)?im
12、port 屬性和Java中的 import語句 類似(參照 Java Language, import 語句引入得是 Java 語言中的類),所以此屬性就能多用兒次。無論把“ page %嚴(yán)指令放在 JSP 的文件的哪個(gè)地方, 它的作用范圍都是整個(gè) JSP頁面。不過,為了 JSP 程序 的可讀性,以及好的編程習(xí)慣,最好還是把它放在 JSP 文件的頂部。48 test3 Test for using Page page扌旨令(peixun2.7.jsp)%buffet 二24kbautoFlush二 false%errorPage=z,error.jsp %47文舛 間賦。工page指令例子運(yùn)行結(jié)果50taglib指令 JSP語法用于引入定制標(biāo)簽庫(kù)49taglib指令1. uri=URIToT8gLibraryUniform Resource Identifier (IJRI)根據(jù)標(biāo)簽的前綴對(duì)自定義的標(biāo)簽進(jìn)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)木制5段梯數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)針織印花面料市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)整體焊接噴塑器械臺(tái)市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)復(fù)印機(jī)輸紙帶市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)亞麻可繞度試驗(yàn)儀市場(chǎng)調(diào)查研究報(bào)告
- 2025至2031年中國(guó)陶瓷防污光亮劑行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)電感應(yīng)加熱熱管行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年度大豆產(chǎn)業(yè)鏈信息化建設(shè)合同8篇
- 2025版城市消防站滅火器更新采購(gòu)合同模板4篇
- 二零二五版農(nóng)業(yè)大棚溫室氣體減排技術(shù)服務(wù)合同
- 2024年社區(qū)警務(wù)規(guī)范考試題庫(kù)
- 2024年食用牛脂項(xiàng)目可行性研究報(bào)告
- 2024年全國(guó)各地中考試題分類匯編(一):現(xiàn)代文閱讀含答案
- 2024-2030年中國(guó)戶外音箱行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- GB/T 30306-2024家用和類似用途飲用水處理濾芯
- 家務(wù)分工與責(zé)任保證書
- 消防安全隱患等級(jí)
- 溫室氣體(二氧化碳和甲烷)走航監(jiān)測(cè)技術(shù)規(guī)范
- 為加入燒火佬協(xié)會(huì)致辭(7篇)
- 職業(yè)衛(wèi)生法律法規(guī)和標(biāo)準(zhǔn)培訓(xùn)課件
- 高二下學(xué)期英語閱讀提升練習(xí)(二)
評(píng)論
0/150
提交評(píng)論