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

正文內(nèi)容

jsp程序設(shè)計(jì)教程(第3章)(參考版)

2025-08-07 09:23本頁(yè)面
  

【正文】 jsp:plugin 在該標(biāo)識(shí)內(nèi)可包含多個(gè) jsp:param子標(biāo)識(shí),每個(gè)jsp:param標(biāo)識(shí)指定一個(gè)向要加載的 Java Applet或 Bean中傳遞的參數(shù)。 彈出該提示的前提是需要在瀏覽器中進(jìn)行相應(yīng)的安全設(shè)置。 這兩個(gè)屬性分別指定了 Netscape Navigator用戶和Inter Explorer用戶能夠使用的 JRE的下載地址。 【例 313】 codebase屬性的使用 2 【例 314】 codebase屬性的使用 3 ( 3)如果 codebase屬性值以 “ . /”開(kāi)頭,那么容器將按照當(dāng)前訪問(wèn)的 JSP頁(yè)面所在的目錄加上 codebase屬性指定的目錄為基礎(chǔ)路徑開(kāi)始查找插件對(duì)象。 【例 312】 codebase屬性的使用 1 jsp:plugin ( 2)如果 codebase屬性值為 “ .”,那么容器將按照當(dāng)前訪問(wèn)的 JSP文件的目錄為基礎(chǔ)路徑開(kāi)始查找插件對(duì)象。注意,當(dāng)程序執(zhí)行到 jsp:plugin標(biāo)識(shí)加載插件時(shí),容器是從當(dāng)前引用該標(biāo)識(shí)來(lái)加載插件的 JSP頁(yè)面所在的目錄開(kāi)始,并根據(jù)codebase屬性和 code屬性指定的值來(lái)查找指定的插件。該名稱可包含擴(kuò)展名和類包名,如 “ ”。該屬性沒(méi)有缺省值,必須設(shè)置可選值中的一個(gè),否則會(huì)拋出異常。 1. type屬性 type屬性指定了所要加載的插件對(duì)象的類型,一般為Java Applet小程序或 JavaBean類??蛇x值為 “ bottom”、 “ top”、 “ middle”、 “ left”和 “ right” height和 width 加載的插件對(duì)象在頁(yè)面中顯示時(shí)的高度和寬度,單位為像素。 屬 性 說(shuō) 明 type 該屬性指定了所要加載的插件對(duì)象的類型,可選值為 “ bean”和 “ applet” code 指定了要加載的 Java類文件的名稱。該標(biāo)識(shí)會(huì)根據(jù)客戶端瀏覽器的版本轉(zhuǎn)換成 object或 embedHTML元素。 jsp:fallback jsp:fallback是 jsp:plugin的子標(biāo)識(shí),當(dāng)使用jsp:plugin標(biāo)識(shí)加載 Java小應(yīng)用程序或 JavaBean失敗時(shí),可通過(guò) jsp:fallback標(biāo)識(shí)向用戶輸出提示信息。此處為類名 39。userName39。 jsp:getProperty property屬性:該屬性指定了要獲取由 name屬性指定的 Bean中的哪個(gè)屬性的值。 jsp:getProperty標(biāo)識(shí)將會(huì)按照 page、 request、session和 application的順序來(lái)查找這個(gè) Bean實(shí)例,直到第一個(gè)實(shí)例被找到。該 Bean必須具有 getXxx()方法。 通常 jsp:setProperty標(biāo)識(shí)與 jsp:useBean標(biāo)識(shí)一起使用,但這并不是絕對(duì)的,應(yīng)用如下的方法同樣可以將請(qǐng)求中的參數(shù)值賦給 JavaBean中的屬性。 jsp:setProperty 當(dāng) value屬性指定的是一個(gè)字符串時(shí),如果指定的 Bean屬性與其類型不一致時(shí),則會(huì)根據(jù)表 33中的方法將該字符串值自動(dòng)轉(zhuǎn)換成對(duì)應(yīng)的類型。 4. property=propertyName param=parameterName 5. property=propertyName value=值 其中, value屬性指定的值可以是一個(gè)字符串?dāng)?shù)值或表示一個(gè)具體值的 JSP表達(dá)式或 EL表達(dá)式。該種使用方法允許將請(qǐng)求中的參數(shù)賦值給 Bean中與該參數(shù)不同名的屬性。 與將 property屬性賦值為 “ *” 一樣,當(dāng)請(qǐng)求中參數(shù)的類型與 Bean中屬性類型不一致時(shí), JSP會(huì)自動(dòng)進(jìn)行轉(zhuǎn)換。39。userName39。 Float (String) long (String).longValue() Long (String) jsp:setProperty property屬性取值為 Bean中的屬性時(shí),則只會(huì)將request請(qǐng)求中與該 Bean屬性同名的一個(gè)參數(shù)的值賦給這個(gè)Bean屬性。下表給出了 JSP自動(dòng)將 String類型轉(zhuǎn)換為其他類型時(shí)所調(diào)用的方法。 該種使用方法要求請(qǐng)求中參數(shù)的名稱和類型必須與 Bean中屬性的名稱和類型一致。 1. name屬性 property屬性取值為 “ *” 時(shí),則 request請(qǐng)求中所有參數(shù)的值將被一一賦給 Bean中與參數(shù)具有相同名字的屬性。jsp:setProperty標(biāo)識(shí)將會(huì)按照 page、 request、 session和 application的順序來(lái)查找這個(gè) Bean實(shí)例,直到第一個(gè)實(shí)例被找到。 jsp:setProperty jsp:setProperty標(biāo)識(shí)通常情況下與 jsp:useBean標(biāo)識(shí)一起使用,它將調(diào)用 Bean中的 setXxx()方法將請(qǐng)求中的參數(shù)賦值給由 jsp:useBean標(biāo)識(shí)創(chuàng)建的 JavaBean中對(duì)應(yīng)的簡(jiǎn)單屬性或索引屬性。 jsp:useBean 通常情況下應(yīng)用 jsp:useBean標(biāo)識(shí)的格式如下: jsp:useBean id=變量名 class=/ 如果想在多個(gè)頁(yè)面中共享這個(gè) Bean實(shí)例,可將 scope屬性設(shè)置為 session。 6. beanName= type=數(shù)據(jù)類型 jsp:useBean beanName屬性與 type屬性可以指定同一個(gè)類,在jsp:useBean標(biāo)識(shí)中 beanName屬性與 type屬性一起使用時(shí)的格式如下: jsp:useBean id=us beanName= type=/ 這里假設(shè) UserBase類為 UserInfo類的父類。 5. class= type=數(shù)據(jù)類型 class屬性與 type屬性可以指定同一個(gè)類,在jsp:useBean標(biāo)識(shí)中 class屬性與 type屬性一起使用時(shí)的格式如下: jsp:useBean jsp:useBean id=us class= type= scope=session/ 這里假設(shè) UserBase類為 UserInfo類的父類。在沒(méi)有設(shè)置 type屬性時(shí),必須設(shè)置 class屬性。 4. class= class屬性指定了一個(gè)完整的類名,其中 package表示類包的名字, className表示類的 Class文件名稱。所以訪問(wèn)該application對(duì)象的所有用戶共享存儲(chǔ)于該對(duì)象中的 Bean實(shí)例。 jsp:useBean application:該值指定了所創(chuàng)建的 Bean實(shí)例的有效范圍從服務(wù)器啟動(dòng)開(kāi)始到服務(wù)器關(guān)閉結(jié)束。針對(duì)某一個(gè)用戶而言,在該范圍中的對(duì)象可被多個(gè)頁(yè)面共享。 session:指定了所創(chuàng)建的 Bean實(shí)例的有效范圍為session。在請(qǐng)求被轉(zhuǎn)發(fā)至的目標(biāo)頁(yè)面中可通過(guò) request對(duì)象的 getAttribute(id屬性值 )方法獲取創(chuàng)建的 Bean實(shí)例。 page:指定了所創(chuàng)建的 Bean實(shí)例只能夠在當(dāng)前的 JSP文件中使用,包括在通過(guò) include指令靜態(tài)包含的頁(yè)面中有效。 jsp:useBean標(biāo)識(shí)被執(zhí)行時(shí),首先會(huì)在scope屬性指定的范圍來(lái)查找指定的 Bean實(shí)例,如果該實(shí)例已經(jīng)存在,則引用這個(gè) Bean,否則重新創(chuàng)建,并將其存儲(chǔ)在 scope屬性指定的范圍內(nèi)。 使用 type屬性來(lái)設(shè)置變量類型的使用格式如下: jsp:useBean id=us type= scope=session/ 如果在 session范圍內(nèi),已經(jīng)存在了名為 “ us” 的實(shí)例,則將該實(shí)例轉(zhuǎn)換為 type屬性指定的 UserInfo類型(必須是合法的類型轉(zhuǎn)換)并賦值給 id屬性指定的變量;若指定的實(shí)例不存在將拋出 “ bean us not found within scope” 異常。 jsp:useBean 2. type=數(shù)據(jù)類型 type屬性用于設(shè)置由 id屬性指定的變量的類型。 1. id屬性 該屬性指定一個(gè)變量,在所定義的范圍內(nèi)或Scriptlet中將使用該變量來(lái)對(duì)所創(chuàng)建的 Bean實(shí)例進(jìn)行引用。而對(duì)于第一種使用格式,無(wú)論在指定的范圍內(nèi)是否已經(jīng)存在一個(gè)指定的 Bean實(shí)例,jsp:useBean標(biāo)識(shí)后面的內(nèi)容都會(huì)被執(zhí)行。 該標(biāo)識(shí)的使用格式如下: jsp:useBean jsp:useBean id=變量名 scope=page|request|session|application { class=| type=數(shù)據(jù)類型 | class= type=數(shù)據(jù)類型 | beanName= type=數(shù)據(jù)類型 } / jsp:setProperty name=變量名 property=*/ 也可以在標(biāo)識(shí)體內(nèi)嵌入子標(biāo)識(shí)或其他內(nèi)容: jsp:useBean jsp:useBean id=變量名 scope=page|request|session|application … jsp:setProperty name=變量名 property=*/ /jsp:useBean 這兩種使用方法是有區(qū)別的。如果在指定的范圍內(nèi)已經(jīng)存在了指定的 Bean實(shí)例,那么將使用這個(gè)實(shí)例,而不會(huì)重新創(chuàng)建。它們之間的一個(gè)區(qū)別就是:進(jìn)行請(qǐng)求轉(zhuǎn)發(fā)時(shí),存儲(chǔ)在 request對(duì)象中的信息會(huì)被保留并被帶到目標(biāo)頁(yè)面中;而請(qǐng)求重定向是重新生成一個(gè) request請(qǐng)求,然后將該請(qǐng)求重定向到指定的 URL,所以事先存儲(chǔ)在request對(duì)象中的信息都不存在了。 jsp:param子標(biāo)識(shí)用來(lái)向動(dòng)態(tài)的目標(biāo)文件中傳遞參數(shù)。 如果想通過(guò) forward動(dòng)作轉(zhuǎn)發(fā)到應(yīng)用外部的文件中,例如,當(dāng)前應(yīng)用為 A,在根目錄下的 碼用來(lái)將請(qǐng)求轉(zhuǎn)發(fā)到應(yīng)用 B中的 。如果該值是以 “ /”開(kāi)頭,表示在當(dāng)前應(yīng)用的根目錄下查找文件,否則就在當(dāng)前路徑下查找目標(biāo)文件。當(dāng)該標(biāo)識(shí)被執(zhí)行后,當(dāng)前的頁(yè)面將不再被執(zhí)行,而是去執(zhí)行該標(biāo)識(shí)指定的目標(biāo)頁(yè)面。 【例 39】 通過(guò) include指令包含文件 【例 310】 通過(guò) include動(dòng)作標(biāo)識(shí)包含文件 技巧: 如果要在 JSP頁(yè)面中要顯示大量的文本文字,可以將文字寫(xiě)入靜態(tài)文件中(如記事本),然后通過(guò) include指令或動(dòng)作標(biāo)識(shí)包含進(jìn)來(lái)。而對(duì)被包含文件的編譯是在執(zhí)行時(shí)才進(jìn)行的,也就是說(shuō),只有當(dāng) jsp:include動(dòng)作標(biāo)識(shí)被執(zhí)行時(shí),使用該識(shí)包含的目標(biāo)文件才會(huì)被編譯,否則被包含的文件不會(huì)被編譯,所以這種包含過(guò)程稱為動(dòng)態(tài)包含。 使用 jsp:inclu
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1