JavaBean在JSP中的

JavaBean在JSP中的

ID:36710614

大?。?77.50 KB

頁數(shù):38頁

時間:2019-05-10

JavaBean在JSP中的_第1頁
JavaBean在JSP中的_第2頁
JavaBean在JSP中的_第3頁
JavaBean在JSP中的_第4頁
JavaBean在JSP中的_第5頁
資源描述:

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

1、第7章JavaBean在JSP中的應(yīng)用本章主要內(nèi)容:7.1JavaBean概述——了解7.2在JSP中使用JavaBean——重點7.3JSP動作與JavaBean的生命周期——重點7.4封裝數(shù)據(jù)的JavaBean——重點7.5封裝業(yè)務(wù)邏輯的JavaBean——難點7.6JavaBean的其他應(yīng)用——了解JavaBean組件:是一些可移植、可重用,并可以組裝到應(yīng)用程序中的Java類。作用:將JavaBean與JSP語言元素一起使用,可以很好地實現(xiàn)后臺業(yè)務(wù)邏輯和前臺表示邏輯的分離,使得JSP頁面更加可讀、易維護。7.1Ja

2、vaBean組件概述符合下面的設(shè)計規(guī)則任何Java類都是一個JavaBean:(1)對于類的每個可讀屬性,Bean必須有下面簽名的一個方法:public類型getProperty(){…}(2)對于類的每個可寫屬性,Bean必須有下面簽名的一個方法:publicvoidsetProperty(proptypex){…}(3)定義一個不帶任何參數(shù)的構(gòu)造函數(shù)。JavaBean的代碼結(jié)構(gòu)一個簡單的JavaBean舉例Student.javapublicclassStudent{privatlongclassno;privatS

3、tringname;…}說明:類的定義中必須包含:無參數(shù)的構(gòu)造函數(shù);所有屬性的set方法和get方法。添加JavaBean成員變量讀寫方法經(jīng)過分析發(fā)現(xiàn):用戶使用瀏覽器對網(wǎng)頁進行瀏覽等操作,本質(zhì)上是對數(shù)據(jù)的操縱或執(zhí)行某種業(yè)務(wù)邏輯。因此,在編寫JSP程序之前,應(yīng)該首先進行實體的抽象,對實體的抽象,其實就是設(shè)計JavaBean(類)。7.2在JSP中使用JavaBean舉例說明JavaBean在JSP中的應(yīng)用例:7-2定義User類,在7-2-1.jsp中創(chuàng)建類的對象,并調(diào)用相關(guān)方法輸出成員變量的值。在7-2-2.jsp及7-

4、2-3.jsp中演示了User類作為一個被綁定的session的用法。程序如下:User.java7-2-1.jsp7-2-2.jsp7-2-3.jspJSP頁面中與JavaBean有關(guān)的動作元素有3個:7.3JSP動作元素與JavaBean生命周期:聲明一個具有一定生存范圍及一個唯一id的JavaBean的實例,JSP頁面通過id來識別JavaBean,并可通過id.method類似的語句來操作Jav

5、aBean。例如,下面的標記在應(yīng)用程序作用域中,聲明了類型Student、id為s1的bean::用來返回一個已被創(chuàng)建的bean組件的屬性值。用法如下::用來設(shè)定一個已被創(chuàng)建的bean組件的屬性值,用法如下:

6、property=“classno"value=“111701"/>除了利用標記和直接調(diào)用JavaBean對象的方法來設(shè)置JavaBean屬性外,還可以利用request對象中的參數(shù)值來設(shè)置JavaBean屬性。語法如下:注意,如果參數(shù)值為空值,那么對應(yīng)的屬性值不會被設(shè)定。另外,不能在同一個“”中同時使用param和value參數(shù)。

7、每個JavaBean都有一個生存范圍,Bean只有在它定義的范圍里才能使用,在它的活動范圍外將無法訪問到它。利用Scope屬性來聲明JavaBean的生存范圍。JSP為它設(shè)定的范圍有:pagerequestSessionapplicationpage:Bean的缺省使用范圍。Scope值為page的Bean能在包含“”元素的JSP文件及此文件中的所有靜態(tài)包含文件中使用,直到頁面執(zhí)行完畢向客戶端發(fā)回響應(yīng)或轉(zhuǎn)到另一個文件為止。request:作用于任何相同請求的JSP文件中

8、,直到頁面執(zhí)行完畢向客戶端發(fā)回響應(yīng)或在此這之前已通過某種方式(如重定向、鏈接等方式)轉(zhuǎn)到另一個文件為止。還可通過使用request對象訪問bean,如:request.getAttribute(beanName)。session:從創(chuàng)建Bean開始,就能在任何使用相同session的JSP文件中使用這個Bean。這個

當前文檔最多預(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)系客服處理。