JSP指令與綜合運(yùn)用_第1頁
JSP指令與綜合運(yùn)用_第2頁
JSP指令與綜合運(yùn)用_第3頁
JSP指令與綜合運(yùn)用_第4頁
JSP指令與綜合運(yùn)用_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、JSP指令和應(yīng)用,回顧,JSP 腳本由三個元素組成,即 JSP 表達(dá)式、JSP Scriptlet 和 JSP 指令 JSP 表達(dá)式包括在 內(nèi); Scriptlet 包含在內(nèi);聲明包含在內(nèi) JSP 注釋的使用 JSP頁面導(dǎo)入包,掌握page指令,include的常用屬性 掌握J(rèn)SP 腳本元素與page綜合運(yùn)用,本章目標(biāo),JSP指令之 page指令,page 指令用于設(shè)置JSP 頁面的屬性,這個屬性將被用于和容器通信 指令作用于整個JSP頁面,同樣包括靜態(tài)的包含文件。 無論你把指令放在JSP的文件的哪個地方,它的作用范圍都是整個JSP頁面,JSP指令之-page指令,當(dāng)我們想往JSP的頁面中導(dǎo)入

2、欲使用的JDK中的類,可以這樣導(dǎo)入: 注意: 以”結(jié)尾; 必須寫在的外面,屬性,屬性值,page指令詳解,這種語法和我們的HTML標(biāo)記語言類似: 導(dǎo)入多個類的寫法:,JSP指令之 page指令,language=“java” 主要指定JSP容器要用什么語言來編譯JSP的元素 import=“package.class | package.*, .” JSP程序可以使用哪些包 session=“true | false” 是否支持session buffer=“none | 8kb | sizekb” 決定輸出流是否有緩沖區(qū)以及緩沖區(qū)的大小 autoFlush=true | false 決定輸出

3、流的緩沖區(qū)溢出時是否需要強(qiáng)制輸出緩沖區(qū)的內(nèi)容 info=“text” 設(shè)置這個JSP程序的信息,可以看作是對這個JSP的文本說明,不會出現(xiàn)在客戶端的瀏覽器中,可以通過ServletContextgetServletInfo()得到,JSP指令之page指令,isThreadSafe=true | false JSP容器會自動啟動多個線程以響應(yīng)多個用戶對這個JSP程序的請求.如果該值被設(shè)置為false,那么JSP容器每次只能啟動一個線程運(yùn)行這個JSP程序該屬性不要再使用 errorPage=“relativeURL” 如果發(fā)生異常時,網(wǎng)頁會被重新指向哪一個URL contentType=mime

4、Type ;charset=characterSet 這個屬性用于設(shè)定傳回網(wǎng)頁的文件格式和編碼方式 缺省的為text/html ; charset=ISO-8859-1 isErrorPage=“true | false” 表示此JSP頁面是否為處理異常的網(wǎng)頁,JSP指令之include指令,用來在JSP文件被編譯時導(dǎo)入一個指定的文件,語法形式 include 指令告訴編譯器在編譯當(dāng)前的JSP程序時,將由relativeURLspec所指定的外部文件代碼插入到include編譯指令所在的位置,并把它作為當(dāng)前JSP程序的一部分編譯.如果被嵌入文件在包含它們的主JSP程序被裝載到內(nèi)存之后被修改,那

5、么主JSP程序連同被嵌入的文件將在下一次請求產(chǎn)生時被重新編譯. 這個包含的過程是靜態(tài)的,而包含的文件可以是HTML文件、JSP頁面、文本文件或是一段java程序,注意要點(diǎn) 包含文件中要避免使用 、 被包含的文件不能為一變量URL 也不能在file所指定的文件名后接任何參數(shù) file所指的路徑必須是相對于此JSP網(wǎng)頁的路徑,JSP指令之include 指令,使用include指令進(jìn)行JSP編程,你好,歡迎來到牛耳NEWER!,JSP指令之 include 指令,綜合應(yīng)用,新聞發(fā)布系統(tǒng) 顯示存儲在數(shù)據(jù)庫中的新聞一級標(biāo)題 頁面顯示效果,綜合應(yīng)用,升級新聞發(fā)布系統(tǒng),要求如下: 在系統(tǒng)的前臺首頁面上顯示

6、存儲在數(shù)據(jù)庫中的新聞一級標(biāo)題,逐條逐行顯示新聞一級標(biāo)題,綜合應(yīng)用,1、設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu) 2、確定存儲對象: 類型:新聞一級標(biāo)題(FirstLevelTitle ) 屬性:ID、名稱、創(chuàng)建者、創(chuàng)建時間 3、通過JDBC訪問數(shù)據(jù)庫 創(chuàng)建類FirstLeveTitleDbOpreation,用來查詢數(shù)據(jù)庫,并返回FirstLevelTitle對象的集合 4、編寫JSP 在頁面中逐條逐行輸出新聞一級標(biāo)題的名稱,可以分解為如下幾個步驟,綜合應(yīng)用,第一步:設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu),表名為FirstLevelTitle,綜合應(yīng)用,第二步:確定存儲對象 1、創(chuàng)建類: FirstLevelTitle(新聞一級標(biāo)題) 2、包

7、含屬性: ID、名稱、創(chuàng)建者、創(chuàng)建時間,public class FirstLevelTitle private int id; /ID private String titleName; /名稱 private String creator; /創(chuàng)建者 private Date createTime; /創(chuàng)建時間 public FirstLevelTitle(int id, String titleName, String creator, Date createTime) this.id = id; this.titleName = titleName; this.creator = creator; this.createTime = createTime; /此處省略各屬性的setter/getter方法,綜合應(yīng)用,第三步:通過JDBC訪問數(shù)據(jù)庫 創(chuàng)建類:FirstLeveTitleDbOpreation 包含方法 getAllFirstLevelTitleList:用來查詢數(shù)據(jù)庫,并返回所有的新聞一級標(biāo)題,綜合應(yīng)用,第四步:編寫showFirstTitle.jsp 調(diào)用類FirstLeveTitleDbOpreation的方法,獲得FirstLevelTitle對象的集合 遍歷該集合,逐行輸出新聞一級標(biāo)題的名稱,代碼片斷-,表達(dá)式,負(fù)責(zé)輸出各新聞一級標(biāo)題的名稱,

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論