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

正文內(nèi)容

博博jsp教程:第8章jsp使用bean-在線瀏覽

2024-09-11 14:52本頁(yè)面
  

【正文】 SP頁(yè)面訪問(wèn)。語(yǔ)句格式如下: jsp:useBean id=”boy” class=”” scope=”session” /jsp:useBean 下面解釋 useBean標(biāo)簽的語(yǔ)法格式、執(zhí)行原理和 bean的作用域 (1) UseBean標(biāo)簽的語(yǔ)法格式: jsp:useBean id=”給 bean起一個(gè)變量名” class=”創(chuàng)建 bean的類(lèi)名” scope=”bean的有效范圍” /jsp:useBean 或 jsp:useBean id=”給 bean起一個(gè)變量名” class=”創(chuàng)建 bean的類(lèi)名” scope=”bean的有效范圍” / (2) useBean標(biāo)簽的執(zhí)行原理 當(dāng) JSP頁(yè)面的 useBean標(biāo)簽執(zhí)行時(shí),在一個(gè)同步塊中, JSP引擎首先根據(jù) id的名字值和 scope值,在 pageContent對(duì)象中查找是否含有變量名是 id值 ,作用域是 scope值的對(duì)象。 ? 下面是 useBean語(yǔ)句執(zhí)行流程 ,如圖 81 在 useBean標(biāo)簽中獲得 id,scope的值 在 pageContent中查找指定的 id,scope值的對(duì)象 。用useBean標(biāo)簽創(chuàng)建的 bean的作用域由 scope屬性的取值決定的。 下面就 useBean標(biāo)簽中 scope的不同取值闡述如下: ? scope取值為 request 對(duì)于同一客戶(hù),每次不同的請(qǐng)求, JSP引擎分配給客戶(hù)的bean也不同。 bean的生命周期在客戶(hù)請(qǐng)求開(kāi)始到對(duì)請(qǐng)求作出響應(yīng)這段時(shí)間??蛻?hù)進(jìn)入頁(yè)面時(shí) JSP引擎給客戶(hù)分配一個(gè)bean,客戶(hù)離開(kāi)該頁(yè)面時(shí), JSP引擎取消分配給客戶(hù)的bean。 ? scope取值為 session: 對(duì)于同一客戶(hù),訪問(wèn)不同 web目錄下的頁(yè)面, JSP引擎分配給客戶(hù)的 bean也不同。 bean的生命周期是客戶(hù)訪問(wèn) web目錄到客戶(hù)離開(kāi)這個(gè) web目錄這段時(shí)間。 bean的生命周期是從 bean分配給客戶(hù)到服務(wù)器關(guān)閉這段時(shí)間。 問(wèn)題分析: 創(chuàng)建一個(gè)讀文件的 bean,該 bean可以列出指定目錄下的所有文件名,也可以讀出指定文件的內(nèi)容。 頁(yè)面提供客戶(hù)選擇目錄的界面,把客戶(hù)選擇的目錄提交給; 有文件名; ; 是一個(gè) bean,該 bean的功能是列出指定目錄下的文件名和讀出文件的內(nèi)容。 頁(yè)面 頁(yè)面 p 頁(yè)面 提交文件 提交目錄 組件 重新選文件 重新選目錄 Param(目錄 , 文件名 ) Return(文件內(nèi)容 ) Param(目錄 ) Return(文件名列表 ) 圖 82 頁(yè)面交互關(guān)系 程序算法: : 創(chuàng)建一個(gè)表單,該表單包含一個(gè)列表框,客戶(hù)在該列表框選擇目錄。 7.創(chuàng)建一個(gè)表單,該表單實(shí)現(xiàn)頁(yè)面重定向功能,當(dāng)提交該表單時(shí),頁(yè)面重定向到頁(yè)面 。 4.輸出 bean的成員變量值 (文件名: filename,文件內(nèi)容: readContent) : 1.定義了 4個(gè)成員變量保存文件狀態(tài)。 2. public String getListFile() :返回指定目錄下的文件名。 寫(xiě)文件 bean [例子 ] 客戶(hù)在列表框中選擇一個(gè)目錄,在文本框中給文件起一個(gè)名字,在編輯窗口編輯文件的內(nèi)容,最后按提交按鈕保存文件的內(nèi)容。 程序結(jié)構(gòu): 本程序由兩個(gè)頁(yè)面和一個(gè) bean組成。兩個(gè)頁(yè)面和 bean的交互關(guān)系如圖 83所示。 圖 83 頁(yè)面交互關(guān)系 : 1.導(dǎo)入包 2.用類(lèi) 創(chuàng)建一個(gè) bean,該 bean的名字是 file 3.給 bean的成員變量 (filePath/ filename/ fileContent)賦值,其值分別來(lái)自交表單中的目錄 (filePath_d),文件名(fileName_d),文件內(nèi)容 (fileContent_d)。 的說(shuō)明: 1.定義 3個(gè)成員變量保存文件狀態(tài)。 2.方法 setFileContent(String s):將內(nèi)容 s保存到目錄是filePath,文件名是 fileName的文件中。如果文件是 HTML文件或 JSP文件,則經(jīng)過(guò)流處理后,才能正確輸出文件的內(nèi)容。 問(wèn)題分析: 創(chuàng)建一個(gè)獲取表數(shù)據(jù)的 bean,該 bean根據(jù)表名獲取表中的數(shù)據(jù) ,并以字符串的格式返回表中的數(shù)據(jù)。 程序結(jié)構(gòu): 本程序由一個(gè)頁(yè)面文件 的 bean組成。頁(yè)面與 bean的交互關(guān)系如圖 84所示。 4.給 bean的成員變量 tableName賦值,其值是表單提交的列表框的值(tableName_d)。 TableName保存表的名字; result保存表的記錄數(shù)據(jù)。 添加記錄 bean [例子 ]讓客戶(hù)選擇一張表,向表中添加記錄 (假設(shè)表中的每個(gè)字段類(lèi)型是字符串型 ) 問(wèn)題分析: 創(chuàng)建一個(gè)添加記錄 bean,該 bean向表中添加記錄。 程序結(jié)構(gòu): 。頁(yè)面與 bean的交互關(guān)系如圖 85所示。 程序算法: : 1.導(dǎo)入類(lèi) ,用于創(chuàng)建一個(gè) bean。 3.以類(lèi) 創(chuàng)建一個(gè) bean,該 bean的名字是 database。 (表名提交后才執(zhí)行此語(yǔ)句 ) 5.調(diào)用 bean,輸出表名和表字段。 7.給 bean的成員變量 item賦值 ,其值是表單中的文本值(item) 8.輸出 bean的成員變量 result的值。 tableName保存表的名字, item保存要添加的記錄, columsName保存表頭字段的表格形式, vector保存表中的所有字段, result標(biāo)識(shí)記錄是否成功加入表中。 3.方法 setItem(String item)將記錄 item加入表中。試卷文件格式和內(nèi)容規(guī)定如下: 1.文件的第一行,保存本試卷每道試題的答案 2.每份試卷包含多道試題 3.每道試題提供 4個(gè)選擇答案 (A,B,C,D)
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1