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

正文內(nèi)容

jsp網(wǎng)頁程序設(shè)計(jì)ppt課件(編輯修改稿)

2025-01-04 02:47 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 73 type= | class= type= | beanName={ | %= expression %} type= } { / | other elements /jsp:useBean } 74 屬性以及用法 ? 1. id=beanInstanceName ? 在所定義的范圍中確認(rèn) Bean的變量 , 使之能在后面的程序中使用此變量名來分辨不同的Bean , 這個(gè)變量名對(duì)大小寫敏感 , 必須符合所使用的腳本語言的規(guī)定 , 這個(gè)規(guī)定在 Java Language 規(guī)范已經(jīng)寫明 。 如果 Bean已經(jīng)在別的 “ jsp:useBean”標(biāo)記中創(chuàng)建 , 則當(dāng)使用這個(gè)已經(jīng)創(chuàng)建過 Bean時(shí) , id的值必須與原來的那個(gè) id值一致;否則則意味著創(chuàng)建了同一個(gè)類的兩個(gè)不同的對(duì)象 。 75 ? 2. scope=page | request | session | application ? Bean存在的范圍以及 id變量名的有效范圍 。 缺省值是 page, 以下是詳細(xì)說明: ? page 能在包含 “ jsp:useBean”元素的JSP文件以及此文件中的所有靜態(tài)包含文件中使用這個(gè) Bean,直到頁面執(zhí)行完畢向客戶端發(fā)回響應(yīng)或轉(zhuǎn)到另一個(gè)文件為止 。 76 ? request 在任何執(zhí)行相同請(qǐng)求的 Jsp文件中使用這個(gè) Bean, 直到頁面執(zhí)行完畢向客戶端發(fā)回響應(yīng)或轉(zhuǎn)到另一個(gè)文件為止 。 能夠使用Request 對(duì) 象 訪 問 這 個(gè) Bean, 比如(beanInstanceName)。 ? session 從創(chuàng)建 Bean開始 , 就能在任何使用相同 session的 jsp文件中使用這個(gè) Bean。 這個(gè)Bean存在于整個(gè) Session生存周期內(nèi) , 任何在分享此 Session的 Jsp文件都能使用同一 Bean。注意在創(chuàng)建這個(gè) Bean的 Jsp文件中 “ % @ page %”指令中必須指定 “ session=true”。 77 ? application 從創(chuàng)建 Bean開始 , 就能在任何使用相同 application的 Jsp文件中使用 Bean。 這個(gè) Bean 存 在于 整 個(gè)application生存周期內(nèi) , 任何在分享此application的 Jsp文件都能使用同一Bean. 78 ? 3. class= ? 使用 new關(guān)鍵字以及 class構(gòu)造器從一個(gè) class中實(shí)例化一個(gè) bean。 這個(gè) class不能是抽象的 , 必須有一個(gè)公用的 , 沒有參數(shù)的構(gòu)造器 。 這個(gè) package的名字區(qū)別大小寫 。 ? 4. type= ? 如果這個(gè) Bean已經(jīng)在指定的范圍中存在 , 那么賦予這個(gè) Bean一個(gè)的數(shù)據(jù)開庫類型 。 如果使用 type屬性的同時(shí)沒有使用 class或 beanName, Bean將不會(huì)被實(shí)例化 。 注意 package和 class的名稱區(qū)分大小寫 。 79 ? 5 . beanName={ | %= expression %} type= ? 使用 class或串行化的模板中實(shí)例化一個(gè) Bean, 同時(shí)指定 Bean的類型 。 名稱是否表示一個(gè)類或一個(gè)串行化模板 。 如果這個(gè)Bean是被串行化的 , 那么 將通過使用一個(gè)類裝載器讀取串行化格式 ( 類似) 。 80 ? beanName可以是 package和 class, 也可以 是 表 達(dá) 式 , 它 的 值 會(huì) 傳 給 。 type的值可以和 Bean相同 , 也可以是它的基類 , 或者是它所實(shí)現(xiàn)的接口 。 package和 class 名字區(qū)分大小寫 。 81 jsp:getProperty ? JSP 語法格式如下: jsp:getProperty name=beanInstanceName property=propertyName / 屬性: 1. name=beanInstanceName bean的名字 , 由 jsp:useBean指定 。 2. property=propertyName 所指定的 Bean的屬性名 。 82 jsp:getProperty例子 html //聲明引用的 bean jsp:useBean id=calendar scope=page class= / head titletest/title /head body Calendar of jsp:getProperty name=calendar property=username / /body /html 83 jsp:setProperty ? 設(shè)置 Bean的屬性值 . ? JSP 語法格式如下: jsp:setProperty name=beanInstanceName { property= * | property=propertyName [ param=parameterName ] | property=propertyName value={string | %= expression %} } / 84 屬性 ? 1. name=beanInstanceName ? 表示已經(jīng)在 “ jsp:useBean”中創(chuàng)建的 Bean實(shí)例的名字 。 ? 2. property=* ? 儲(chǔ)存用戶在 jsp輸入的所有值 , 用于匹配Bean中的屬性 。 85 ? 3. property=propertyName [ param=parameterName ] ? 用一個(gè)參數(shù)值來指定 Bean中的一個(gè)屬性值 ,一般情況下是從 request對(duì)象中獲得的 。 其中 property指定 Bean的屬性名 , param指定request中的參數(shù)名 。 86 ? 4. property=propertyName value={string | %= expression %} ? 使用指定的值來設(shè)定 Bean屬性 。 這個(gè)值可以是字符串 , 也可以是表達(dá)式 。 如果這個(gè)字符串 , 那么它就會(huì)被轉(zhuǎn)換成 Bean屬性的類型 ( 轉(zhuǎn)換方法見表 ) 。如果是一個(gè)表達(dá)式 , 那么它的類型就必須和將要設(shè)定的屬性值的類型一致 。 ? 如果參數(shù)值為空值 , 那么對(duì)應(yīng)的屬性值也不會(huì)被設(shè)定 。 此外 , 不能在同一個(gè) “ jsp:setProperty”中同時(shí)使用 param和 value參數(shù) 。 87 package rmg。 public class student { private long classNo。 private String name。 private int age。 private boolean sexy。 public student() { //構(gòu)造函數(shù) classNo=970431。 name=ZZZl。 age=34。 sexy=true。 } 例: //建立類 88 public long getClassNo() { return classNo。 } public void setClassNo(long no) { =no。 } public String getName() { return name。 } public void setName(String name) { =name。 } 89 public int getAge() { return age。 } public void setAge(int age) { =age。 } public boolean getSexy() { return sexy。 } public void setSexy(boolean sexy) { =sexy。 } } 90 %,理解 useBean動(dòng)作的 scope作用范圍 % html body % 引用自己編寫的 javaBean生成的 bean組件 % jsp:useBean id=student scope=application class= / %=()%br % (cong)。 % % 用 getProperty動(dòng)作來返回 bean組件的屬性值 % jsp:getProperty name=student property=classNo / br jsp:getProperty name=student property=name / br jsp:getProperty name=student property=age / br jsp:getProperty name=student property=sexy / br % 取屬性值 % %=() % br %=() % br %=() % br %=() % br 91 %引用 Java類庫中生成的 bean組件 % jsp:useBean id=date scope=session class= / %=date%br /body /html 92 第一次運(yùn)行結(jié)果 93 以后運(yùn)行結(jié)果 第一行發(fā)生變化 94 測(cè)試 session作用域 %,理解 useBean動(dòng)作的 scope作用范圍 %@ page contentType=text/html。charset=gb2312 % html body % 引用自己編寫的 javaBean生成的 bean組件 % jsp:useBean id=student scope=session class= / ! 用 setProperty動(dòng)作設(shè)定 bean組件的屬性值 jsp:setProperty name=student property=classNo value=000001/ jsp:setProperty name=student property=name value=wanglan/ jsp:setProperty name=student property=age value=22/ jsp:setProperty name=student property=sexy value=true/ 95 % 取屬性值 % %=() % br %=() % br %=() % br %=() % br !用 JSP類屬性設(shè)定 bean組件的屬性值 %(000002)。 % %(John)。 % %(26)。 % %(false)。 % br %=() % br %=() % br %=() % br %=() % br /body /html 96 運(yùn)行結(jié)果 97 小結(jié)與習(xí)題 ? 本局面集中介紹了 JSP的各種語法 , 掌握這些語法使讀者進(jìn)行 JSP開發(fā)的基本要求 , 于一般的網(wǎng)頁開發(fā)不同 ,JSP對(duì)大小寫是敏感的 , 這一點(diǎn)要注意 , 尤其是對(duì)曾使用過其他開發(fā)語言的讀者 。 ? 與 Bean相關(guān)的幾種語法的使用將在 “ Bean的使用 ” 一章中專門進(jìn)行講解 , 因此可對(duì)照學(xué)習(xí) 。 熟練使用這些語法是必須的 , 因此讀者應(yīng)該多加練習(xí) , 觀察不同用法所產(chǎn)生的效果上的差異 。 對(duì)于給出的例子最好是自己敲入文件并觀察執(zhí)行結(jié)果 。 ? 隨后的幾章將各有重點(diǎn)的講述與語法相關(guān)的一些問題 。 98 習(xí)題 ? 1. 舉例說明 HTML注釋與隱藏注釋有何異同
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1