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

正文內(nèi)容

jsp網(wǎng)頁編程技術(shù)(編輯修改稿)

2025-03-31 00:13 本頁面
 

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