

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1JavaServer Pages (JSP)網(wǎng)頁程序設(shè)計3.1 Java基礎(chǔ)知識3.2 JSP語法3.3 JSP內(nèi)置對象3.4 HTML表單3.5 JSP與客戶機的交互3.6實踐:練習(xí)實踐:練習(xí)JSP編程編程第三講JSP語法及內(nèi)置對彖43.2 JSP語法概述基本語法復(fù)習(xí)JSP的概念Java Server PageServlet簡化設(shè)計,邏輯與界面設(shè)計分開, 開發(fā)更方便;HTML語法的java擴展,加入新的標簽(,.);4強大的組件(Java Bean)支持功能;JSP文件結(jié)構(gòu)及主要標簽 其他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查找對W的JSP文件執(zhí)行過程S l wl建否存疋基否是修改或創(chuàng)建后第次調(diào)用執(zhí)行(若未載入則先載入)已有的對應(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號,星期”);out.print(today.getDayO);out.writeC rn riirnH);_ 曰切二巴-廠倉事也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號.星期1v%pageimport你好,今天是弓,星期v%=today.getDay()%12JSP語法概述JSP原始代碼中包含了JSP元素和Template(模樁)data兩類Template data指的是JSP引擎不處理的 部分,即標記%.以外的部分,例如代碼中的HTML的內(nèi)容等,這些數(shù) 據(jù)會直接傳送到客戶端的瀏覽器JSP元素則是指將由JSP引擎直接處理的 部分,這一部分必須符合JSP語法,否則
5、 會導(dǎo)致編譯錯誤。11Hi-JSP實驗v/titleate data vh2v%=Msg% v/h2$ htmFjsp例子(hi.jsp) ii_J SPyG素14JSP語法JSP語法分為三種不同的類型A 編譯器指令(DIRECTIVE)例如:v% page import=“j8va.io *” %腳本語法(SCRIPTING) 動作語法(ACTION)例如:, , HTML注釋 :隱藏注釋:-comments -%“聲明”“表達式”“腳本段”13腳本語法腳本語法包括16編譯器指令編譯器指令包括“包含指令”,“頁指 令”和“taglib指令”它們包含在“卷標里。兩個主要的指令是page與inc
6、lude。動作語法動作語法包括, , 和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 = 島爲O孕ED“辭19要多加練習(xí) 在源文件中包括當前時間。二| &轉(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表達式用于在頁面上輸出信息,語法格式如下:或29 test 表達式(peix un 2 4 jsp)32表達式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)義符:雙引號V,單引號,反斜杠,回車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包的列表,這些包作用于程序 段,表達式,以及聲明。下面的包在JSP編譯時 已經(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è)置此頁是否為出錯頁,如果被設(shè)置為true,你就能使用exception對象45page指令詳說:”指令作用于整個 JSP 頁面,同樣包扌舌靜 態(tài)的包含文件。但是“ ”指令不能作用于 動態(tài)的包含文件,比如可以在一個頁面中用上多個 page%”指令,但 是其中的屬性只能用一次,不過也有例外,那就是 import 屬性。因為 im
12、port 屬性和Java中的 import語句 類似(參照 Java Language, import 語句引入得是 Java 語言中的類),所以此屬性就能多用兒次。無論把“ page %嚴指令放在 JSP 的文件的哪個地方, 它的作用范圍都是整個 JSP頁面。不過,為了 JSP 程序 的可讀性,以及好的編程習(xí)慣,最好還是把它放在 JSP 文件的頂部。48 test3 Test for using Page page扌旨令(peixun2.7.jsp)%buffet 二24kbautoFlush二 false%errorPage=z,error.jsp %47文舛 間賦。工page指令例子運行結(jié)果50taglib指令 JSP語法用于引入定制標簽庫49taglib指令1. uri=URIToT8gLibraryUniform Resource Identifier (IJRI)根據(jù)標簽的前綴對自定義的標簽進行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 10110-6:2025 EN Optics and photonics - Preparation of drawings for optical elements and systems - Part 6: Centring and tilt tolerances
- DB31/T 894.2-2015再生砂粉應(yīng)用技術(shù)規(guī)程第2部分:摻再生粉的預(yù)拌混凝土
- DB31/T 743-2013纖維增強脫硫石膏空心大板
- DB31/T 646-2012蔬菜標準園建設(shè)技術(shù)規(guī)范
- DB31/T 1320-2021公共機構(gòu)建筑設(shè)備設(shè)施數(shù)據(jù)編碼規(guī)則
- DB31/T 1306-2021便利店合理用能指南
- DB31/T 1166.1-2019司法行政機關(guān)戒毒診斷評估第1部分:基本要求
- DB31/T 1056-2017土地整治工程建設(shè)規(guī)范
- DB31/ 540.3-2013重點單位消防安全管理要求第3部分:展覽場館
- (4篇)高中未來三年規(guī)劃范文合集
- 2025屆江蘇省南京市南京師范大學(xué)附屬中學(xué)高三下學(xué)期“揚帆起航”數(shù)學(xué)試題
- 2025年福建省廈門市思明區(qū)廈門第一中學(xué)初三5月二模試題英語試題含答案
- 食品行業(yè)銷售助理崗位職責(zé)
- 八省聯(lián)考陜西試題及答案
- 貨物破損回復(fù)函
- 3“貝”的故事 課件
- 消防防汛知識培訓(xùn)課件
- Unit2 What time is it B let's talk and learn(說課稿)-2023-2024學(xué)年人教PEP版英語四年級下冊
- QC實驗室5S現(xiàn)場管理
- 管制刀具校園安全
- 2024年山東省濟南市中考英語試題卷(含答案解析)
評論
0/150
提交評論