freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

博博jsp教程:第8章jsp使用bean-資料下載頁

2025-08-01 14:52本頁面
  

【正文】 件名字與bean的成員變量名字相同,其語句格式如下: jsp: setProperty name=”bean的名字” property=”*” / 該標(biāo)簽不用具體指定每個 bean屬性名字,系統(tǒng)會自動根據(jù)表單中數(shù)據(jù)組件名字與 bean的成員變量名字一一對應(yīng)賦值。注意,這種方式,在標(biāo)簽中沒有使用屬性” value”。 (3)使用表單的參數(shù)值給 bean屬性賦值 這種賦值方式要求表單中提供參數(shù)的數(shù)據(jù)組件名字與setProperty標(biāo)簽中的 param屬性值名字相同,其語法格式如下: jsp: setProperty name=”bean的名字” property=”屬性名字” param=”參數(shù)名字“ / 注意:這里的” bean的名字” 是指使用該 bean的變量名,”屬性名字” 指 bean類中的成員變量名,param的值是指賦給成員變量的值 。 bean屬性 [例子 ]創(chuàng)建一個圓 bean(使用例子 ]中的圓 bean), 通過 JSP動作標(biāo)簽訪問 Bean屬性的值。 程序結(jié)構(gòu): bean,獲取圓bean的屬性值,并輸出其值。頁面關(guān)系如圖 87所示。 頁面 組件 Param() Return(圓對象 ) 圖 87 頁面交互關(guān)系 程序算法: : 1.導(dǎo)入類 。 2.用類 創(chuàng)建一個 bean,其名字是boy 3.給圓的半徑賦值 100 4.調(diào)用 bean,輸出圓的成員變量值 (radius/ circleArea/ circleLength) bean屬性 [例子 ] 創(chuàng)建一個學(xué)生 bean,包括學(xué)號 /姓名 /身高 /體重。在客戶端錄入學(xué)生信息提交該信息后顯示學(xué)生信息。本例通過三種方式設(shè)置 bean的屬性值。 問題分析: 創(chuàng)建學(xué)生 bean,該 bean保存學(xué)生學(xué)號 /姓名 /身高 /體重。能實現(xiàn)學(xué)號 /姓名 /身高 /體重的存取。這里創(chuàng)建兩種學(xué)生 bean。 個學(xué)生 bean; bean。 程序結(jié)構(gòu): 這里只說明 bean的關(guān)系: bean ,使用表達(dá)式給bean的屬性賦值;第二次調(diào)用 bean,獲取 bean的屬性值(bean的成員變量 ),頁面調(diào)用關(guān)系如圖 88所示。 頁面 組件 Param() Return(圓對象 ) 圖 88 頁面交互關(guān)系 程序代碼 ? :第一種賦值方式:直接用表達(dá)式給 bean的屬性賦值。 ? :第二種賦值方式:通過表單參數(shù)給 bean屬性賦值 ,不用 param屬性。這種賦值方式, JSP引擎會自動將字符串類型的表單數(shù)據(jù)轉(zhuǎn)換為 bean屬性的數(shù)據(jù)類型。 ? :第三種賦值方式:通過表單參數(shù)給 bean屬性賦值 ,使用 param屬性。 : 1.定義 4個成員變量保存學(xué)生 bean的狀態(tài)。 number保存學(xué)生學(xué)號; name保存學(xué)生姓名; height保存學(xué)生身高; weight保存學(xué)生體重。 2.定義 8個方法,分別訪問 bean的 4個成員變量。 : 除了必須對字符串類型的成員變量 (name)進(jìn)行編碼外,其余與 。 bean的作用域 ? 在 JSP頁面中使用 jsp:useBean標(biāo)記調(diào)用 bean ,標(biāo)記中有一個 scope屬性,該屬性值確定了 bean作用范圍。 scope有四種取值,分別是 request、 page、session和 application。 ? 下面通過一個例子說明 bean的四種作用范圍和生命周期。 ? [例子 ] 本例以四個程序說明 bean的四種生命周期。觀察 scope取不同值時, bean的內(nèi)部名字的變化。 1. request周期 (每提交一次可見 boy內(nèi)部名稱變化 ) 例子: 2. page周期 (轉(zhuǎn)向第 2頁或刷新可見 boy內(nèi)部名稱變化 ) 例子: 3. session周期 (轉(zhuǎn)向第 2頁 boy內(nèi)部名稱不變化 ,打開兩個瀏覽器可見 boy內(nèi)部名稱變化 ) 例子: 4. application周期 (轉(zhuǎn)向第 2頁 boy內(nèi)部名稱或打開兩個瀏覽器可見 boy內(nèi)部名稱都不變化 ) 例子: 從以上四個例子可以看出,在同一 page內(nèi), page bean的內(nèi)部名字相同; 在同一 request內(nèi), request bean的內(nèi)部名字相同;在同一 session內(nèi), session bean的內(nèi)部名字相同;對于 application bean, 所有客戶共用一個 application bean。 本章小結(jié) ? 本章主要講解了 bean的編寫方法、 bean的調(diào)用方法、 bean的作用域、 bean的生命周期和bean的部署方法。同時也介紹了 bean的使用方法,以及如何使用 bean對程序進(jìn)行模塊化。 心得體會 ( 1)需要注意,編譯 Bean文件時,有包( package)的需要用命令“ javac –d . 文件名”來編譯,并把編譯生成的文件夾復(fù)制到 Bean的公有目錄“ \\mon\classes”下。 ( 2) JSP頁如用到 Bean時,需要在頁面調(diào)用 Bean語句前輸入 %@ page import=“包名 .*”%導(dǎo)入 Bean文件。 ( 3)創(chuàng)建 Bean時需要注意 Bean的作用域?qū)傩浴?scope”,request針對每次請求; page針對每個頁面; session針對每個 session對象; application針對每個 application對象。 ( 4) Bean就是一個有特定要求的類,多數(shù)用于對數(shù)據(jù)的處理??梢酝ㄟ^ getxxx()獲取數(shù)據(jù), setxxx()設(shè)置數(shù)據(jù),isxxx()獲取布爾型數(shù)據(jù)。( xxx為自定義名稱) ( 5)在設(shè)置 jsp:getProperty /和 jsp:setProperty /的屬性property時要注意,開頭字母一定要小寫。
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1