JSP動作指令詳解

JSP動作指令詳解

ID:47017454

大小:24.45 KB

頁數(shù):6頁

時間:2019-06-01

JSP動作指令詳解_第1頁
JSP動作指令詳解_第2頁
JSP動作指令詳解_第3頁
JSP動作指令詳解_第4頁
JSP動作指令詳解_第5頁
資源描述:

《JSP動作指令詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、JSP動作指令詳解????????JSP動作利用XML語法格式的標記來控制Servlet引擎的行為。利用JSP動作可以動態(tài)地插入文件、重用JavaBean組件、把用戶重定向到另外的頁面、為Java插件生成HTML代碼?! SP動作包括:  jsp:include:在頁面被請求的時候引入一個文件?! sp:useBean:尋找或者實例化一個JavaBean?! sp:setProperty:設(shè)置JavaBean的屬性?! sp:getProperty:輸出某個JavaBean的屬性?! sp:forward:把請求轉(zhuǎn)到一個新的頁面?! sp:plugin:根據(jù)瀏覽器類型為Java插

2、件生成OBJECT或EMBED標記?! ?.jsp:include動作  該動作把指定文件插入正在生成的頁面。其語法如下:    前面已經(jīng)介紹過include指令,它是在JSP文件被轉(zhuǎn)換成Servlet的時候引入文件,而這里的jsp:include動作不同,插入文件的時間是在頁面被請求的時候。jsp:include動作的文件引入時間決定了它的效率要稍微差一點,而且被引用文件不能包含某些JSP代碼(例如不能設(shè)置HTTP頭),但它的靈活性卻要好得多?! ±纾旅娴腏SP頁面把4則新聞?wù)迦胍粋€“What'

3、'sNew?”頁面。改變新聞?wù)獣r只需改變這四個文件,而主JSP頁面卻可以不作修改:  WhatsNew.jsp        What''sNew      

    

4、R>  What''sNewatJspNews.com  

  

  Hereisasummaryofourfourmostrecentnewsstories:  

      
  1.   
  2.   
  3.   
  4. 5、depage="news/Item4.html"flush="true"/>  

      2.jsp:useBean動作  jsp:useBean動作用來裝載一個將在JSP頁面中使用的JavaBean。這個功能非常有用,因為它使得我們既可以發(fā)揮Java組件重用的優(yōu)勢,同時也避免了損失JSP區(qū)別于Servlet的方便性。jsp:useBean動作最簡單的語法為:    這行代碼的含義是:“創(chuàng)建一個由class屬性指定的類的實例,然后把它綁定到其名字由id屬性給出的變量上

6、”。不過,就象我們接下來會看到的,定義一個scope屬性可以讓Bean關(guān)聯(lián)到更多的頁面。此時,jsp:useBean動作只有在不存在同樣id和scope的Bean時才創(chuàng)建新的對象實例,同時,獲得現(xiàn)有Bean的引用就變得很有必要?! ~@得Bean實例之后,要修改Bean的屬性既可以通過jsp:setProperty動作進行,也可以在Scriptlet中利用id屬性所命名的對象變量,通過調(diào)用該對象的方法顯式地修改其屬性。這使我們想起,當我們說“某個Bean有一個類型為X的屬性foo”時,就意味著“這個類有一個返回值類型為X的getFoo方法,還有一個setFoo方法以X類型的值為參數(shù)”?! ∮嘘P(guān)

7、jsp:setProperty動作的詳細情況在后面討論。但現(xiàn)在必須了解的是,我們既可以通過jsp:setProperty動作的value屬性直接提供一個值,也可以通過param屬性聲明Bean的屬性值來自指定的請求參數(shù),還可以列出Bean屬性表明它的值應(yīng)該來自請求參數(shù)中的同名變量?! ≡贘SP表達式或Scriptlet中讀取Bean屬性通過調(diào)用相應(yīng)的getXXX方法實現(xiàn),或者更一般地,使用jsp:getPro

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

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

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