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

正文內(nèi)容

struts標(biāo)簽用法大全-展示頁

2024-09-02 12:14本頁面
  

【正文】 te 標(biāo)簽如何使用 bean:define 標(biāo)簽創(chuàng)建的新屬性 values: logic:iterate id=person name=values bean:write name=person property=id/br/ /logic:iterate 下面的代碼片段示例了 JSP腳本如何使用 bean:define 標(biāo)簽創(chuàng)建的新 scripting 變量 values: % Person p = new Person()。 } public void setPersons(ListPerson persons) { = persons。 下面的代碼片段示例了如何使用 bean:define標(biāo)簽創(chuàng)建新屬性 values和新 scripting 變量 values,它將 listForm中 persons 的值取出來賦給 values: bean:define id=values name=listForm property = persons type=j/ 下面給出 ListForm的代碼片段以幫助您更好的理解,其中 Person 是一個(gè)只有 id 和 name兩個(gè)屬性的簡(jiǎn)單 bean: public class ListForm extends ActionForm { private ListPerson persons = null。 ? 通過該標(biāo)簽的 value 指定值,這時(shí)新創(chuàng)建的屬性和 scripting 變量的類型為 。新創(chuàng)建的屬性可以由其它標(biāo)簽使用,而新創(chuàng)建的 scripting 變量可以由 JSP 腳本使用。 % /logic:present bean:define bean:define標(biāo)簽在 toScope(如果沒有指定值就使用 page作用域 )指定的作用域中創(chuàng)建一個(gè)新屬性,同時(shí)創(chuàng)建一個(gè) scripting 變量。 (這個(gè) cookie 的名稱是 +name+,值為 +value+。 br/ ! JSP 腳本通過 scripting 變量使用該值 % String name = ()。然后用 id 屬性值將 Cookie 或 Cookie[]綁定到 page 作用域中 (這種綁定是為了其它標(biāo)簽?zāi)軌蚴褂迷撝?),并創(chuàng)建對(duì)應(yīng)的 scripting 變量 (這種變量是為了 JSP 腳本能夠使用該值 )。如果沒有指定 multiple屬性則依據(jù)剛?cè)』氐闹祫?chuàng)建一個(gè) Cookie 類型的 bean。如果您對(duì)后兩類標(biāo)簽也感興趣可以查閱參考資料中的 Struts 的用戶指南。 Tiles Tags:該標(biāo)簽庫包含的標(biāo)簽可以用來創(chuàng)建 tiles 樣式的頁面。 Logic Tags:該標(biāo)簽庫包含的標(biāo)簽可以用來進(jìn)行邏輯判斷、集合迭代和流程控制。同時(shí)提供了依據(jù) cookies、 headers 和 parameters 的值創(chuàng)建相關(guān) bean的能力。 Struts 是 Apache Jakarta 的一個(gè)著名的開源項(xiàng)目,目標(biāo)是為構(gòu)建基于 Java的 web 應(yīng)用程序提供一個(gè)框架。 Struts 提供了非常多的標(biāo)簽,依據(jù)功能和使用習(xí)慣的不同被分到了五個(gè)標(biāo)簽庫中 : Bean Tags:該標(biāo)簽庫包含的標(biāo)簽可以用來創(chuàng)建 bean、訪問 bean 和訪問 bean的屬性。 HTML Tags:該標(biāo)簽庫包含的標(biāo)簽可以用來創(chuàng)建 Struts 輸入表單。 Nested Tags:該標(biāo)簽庫建立在前三個(gè)標(biāo)簽庫的基礎(chǔ)上,具有前三個(gè)標(biāo)簽庫的所有功能,只是允許標(biāo)簽間的嵌套。 這篇指南主要介紹前三個(gè)標(biāo)簽庫中的標(biāo)簽。 bean:cookie bean:cookie 標(biāo)簽取回請(qǐng)求中名稱為 name 的 cookie 的值。如果指定了 multiple 屬性則依據(jù)剛?cè)』氐闹祫?chuàng)建一個(gè) Cookie[]類型的數(shù)組。 下面的代碼片段示例了如何使用 bean:cookie標(biāo)簽讀取名為 JSESSIONID 的 cookie 的值,并且使用了兩種方式進(jìn)行了輸出: logic:present cookie=JSESSIONID bean:cookie id=jSession name=JSESSIONID/ ! 其它標(biāo)簽通過綁定到 page 作用域中的屬性使用該值 這個(gè) cookie 的名稱是 bean:write name=jSession property=name/, 值為 bean:write name=jSession property=value/。 String value = ()。 br/)。我們可以通過 id 值 使用它們。 我們可以使用三種方式為新創(chuàng)建的屬性和 scripting 變量賦值: ? 通過該標(biāo)簽的 name、 property 和 scope 取回值,并且保持類型的一致性,除非取回的值為 Java 的原始類型,這時(shí)會(huì)使用適合的包裝器類對(duì)這些值進(jìn)行包裝。 ? 通過在該標(biāo)簽的體中嵌入值,這時(shí)新創(chuàng)建的屬性和 scripting 變量的類 型為 。 public ListPerson getPersons() { return persons。 } public void reset(ActionMapping mapping, HttpServletRequest request) { persons = null。 for(int i=0。i++){ p = (Person)(i)。 (br/)。如果沒有指定 multiple 屬 性則依據(jù)剛?cè)』氐闹祫?chuàng)建一個(gè) String 類型的 bean。然后用 id 屬性值將 String或 String[]綁定到 page作用域中 (這種綁定是為了其它標(biāo)簽?zāi)軌蚴褂迷撝?),并創(chuàng)建對(duì)應(yīng)的 scripting 變量 (這種變量是為了 JSP腳本能夠使用該值 )。不過這沒有關(guān)系,因?yàn)橐斫?bean:header 標(biāo)簽?zāi)灰獙?duì)這些內(nèi)容有一個(gè)大概 的認(rèn)識(shí)就足夠了。 MSIE 。 SV1。 br/ ! JSP 腳本通過 scripting 變量使用該值 % (您的瀏覽器是 +userAgent+。 % /logic:present bean:include bean:include 標(biāo)簽對(duì)指定 url(由 forward、 href 或 page 確定 )處的資源做一個(gè)請(qǐng)求,將響應(yīng)數(shù)據(jù)作為一個(gè) String 類型的 bean 綁定到 page作用域,同時(shí)創(chuàng)建一個(gè) scripting 變量。 下面的代碼片段示例了 bean:include標(biāo)簽的用法,其中 文件包含要 include的內(nèi)容,然后將這些內(nèi)容輸出 : bean:include id=value page=// ! 其它標(biāo)簽通過綁定到 page 作用域中的屬性使用該值 bean:write name=value/br/ ! JSP 腳本通過 scripting 變量使用該值 % (value)。 message key 可以通過 key 直接指定,也 可以通過 name 和 property 間接的指定。 我們可以在 文件中使用 messageresources來設(shè)置 message resources 文件。在 ml 文件中的設(shè)置 (這里不用設(shè)置三個(gè), struts 會(huì)依據(jù) locale 自動(dòng)找到對(duì)應(yīng)的文件 )如下: messageresources parameter=Resources / 三個(gè) message resources 文件中定義的 message key 為: ! resource=. from=. ! from=. ! 因?yàn)槲募木幋a被限制為 ISO8859 所以要有漢字必須用 jdk的 native2ascii 提前轉(zhuǎn)換 from=. 下面的代碼片段示例了 bean:message 標(biāo)簽的用法 : bean:message key=from/br/ bean:message key=resource/br/ html:link action=/locale?language=enEnglish/html:link html:link action=/locale?language=zhChinese/html:link 上面的代碼中含有改變 locale 的兩個(gè) html:link 標(biāo)簽,要使它們工作您的 文件中必須含有下面定義的 form和 action: formbean name=localeForm type=nForm formproperty name=language type= / formproperty name=country type= / !action 成功后要跳到那里 formproperty name=page type= initial=/messa/ /formbean action path=/locale type= name=localeForm scope=request /action 在不同的 locale 下我們得到了如下的兩個(gè)結(jié)果: 在 locale 為 zh 時(shí)的結(jié)果: . . 在 locale 為 en 時(shí)的結(jié)果: . . 讓我們來看一下在 locale 為 zh 時(shí)如何得到的是上面的結(jié)果。而 bean:message key=resource/br/也會(huì)先找 這個(gè)文件但這 次沒有找到 resource 鍵,這時(shí) Struts 會(huì)到 這個(gè)文件中找,很幸運(yùn)這里找到了。當(dāng) locale 為 en 時(shí)類似,您可以自己試試。 下面的代碼片段示例了 bean:page 標(biāo)簽取出 response,然后使用 bean:write 標(biāo)簽將 response 的 characterEncoding 和 contentType 屬性輸出: bean:page id=res property=response/ ! 其它標(biāo)簽通過綁定到 page 作用域中的屬性使用該值 bean:write name=res property=characterEncoding/br/ bean:write name=res property=contentType/br/ ! JSP 腳本通過 scripting 變量使用該值 % String characterEncoding = ()。 (characterEncoding+br/)。 % 您可以用和上面類似的代碼訪問 application、 config、 request 或 session 中的任何一個(gè)對(duì)象。如果沒有指定 multiple 屬性則依據(jù)剛?cè)』氐闹祫?chuàng)建一個(gè) String 類型的 bean。然后用 id 屬性值將 String 或 String[]綁定到 page 作用域中 (這種綁定是為了其它標(biāo)簽?zāi)軌蚴褂迷撝?),并創(chuàng)建對(duì)應(yīng) 的 scripting 變量 (這種變量是為了 JSP 腳本能夠使用該值 )。param=2amp。前面的代碼片段中沒有指定 multiple屬性,因此 p 是 String 類型而且僅僅讀取了參數(shù)的第一個(gè)值。 bean:parameter id
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1