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

正文內(nèi)容

struts標(biāo)簽用法大全-文庫(kù)吧資料

2024-08-29 12:14本頁(yè)面
  

【正文】 了 html:multibox標(biāo)簽的一般用法,如果被提交則選中的所有 checkbox的 value 值將被提交到 multiboxForm中的 selectedItems 中,這是一個(gè) String[]數(shù)組。當(dāng)您要使用大量的 checkbox時(shí)使用這個(gè)標(biāo)簽非常方便,可以使您避免在 ActionForm中 聲明大量的 boolean 類型的變量,帶之以一個(gè)數(shù)組就行了。我只介紹這個(gè) html:radio idName=person property=id value=id, idName 指定 html:radio 要使用的 bean(這里為 person), value=id表示person的 id屬性將作為 radio元素的 value 值而 property=id表示提交時(shí)選中的 radio的值將被提交給 radioForm中的 id 屬性。 下面的代碼示例了 html:radio 標(biāo)簽的一般用法,如果被提交則選中的 radio 的 value 值將被提交到 radioForm中的 id 中。 html:radio html:radio 標(biāo)簽生成一個(gè) radio。 注意 :為了正確的處理沒(méi)有選中的 checkbox您必須在 reset()中設(shè)置對(duì)應(yīng)的屬性為 false。這里的 value 值可以是 true, yes 或 on。代碼中的 personIds 是 SelectForm中聲明的一個(gè) String[]類型的數(shù)組用來(lái)接收提交的多個(gè)值。 html:select name=selectForm property= size=1 html:optionsCollection name=selectForm property=persons label=name value=id/ /html:select 下面是一個(gè)多選的示例,雖然示例中使用了 html:options 標(biāo)簽,但是 html:option 和 html:optionsCollection 也能夠用來(lái)多選。 讓我通過(guò)示例來(lái)介紹 html:optionsCollection 標(biāo)簽的用法。該標(biāo)簽必須嵌在 html:select 標(biāo)簽中。 當(dāng)這個(gè) select 提交時(shí)所選擇的值將被提交到 selectForm(name=selectForm)中的 person對(duì)象 (這是在 SelectForm中聲明的一個(gè) Person 類型的域?qū)iT(mén)用來(lái)接收提交的值 )的 id 屬性中 (property=)。如果 ids 比 names 長(zhǎng)那么多出的 ids 中的值將即作為 option 的 value 又作為 option 的 label。有了這些讓我們開(kāi)始介紹下面的代碼。 上面的代碼來(lái)自 SelectForm,其中 ids 是一個(gè) String 的列表, names 也是一個(gè) String的列表。 bean:define id=personCollection name=selectForm property=persons/ html:select name=selectForm property= size=1 html:options collection=personCollection property=id labelProperty=name/ /html:select 沒(méi)有指定 collection 屬性 讓我通過(guò)示例來(lái)介紹沒(méi)有指定 collection 屬性時(shí)該標(biāo)簽的工作方式,先來(lái)看看 ids 和 names的定義: private ListString ids = null。該標(biāo)簽的 labelProperty=name表示persons 中的對(duì)象 (Person 類型 )的 name 屬性將作為 option 元素的 label 值。 下面的代碼先利用 bean:define 標(biāo)簽將 selectForm中的 persons取到 page 作用域中,然后html:options標(biāo)簽再依據(jù) collection=personCollection選中這個(gè) persons并將其中的每一個(gè)對(duì)象 (Person 類型 )生成一個(gè) option 元素。 ? 指定 collection 屬性 ? 沒(méi)有指定 collection 屬性 指定 collection 屬性 讓我通過(guò)示例來(lái)介紹在指定 collection 屬性時(shí)該標(biāo)簽的工作方式,首先要說(shuō)明 selectForm中的 persons 和 listForm中的 persons 完全一致。該標(biāo)簽必須嵌在 html:select 標(biāo)簽中。它的 value 屬性用來(lái)指定什么值將要被提交。該標(biāo)簽必須嵌在 html:select 標(biāo)簽中。 另外的一個(gè)重要問(wèn)題就是 struts 如何生成 option 元素了,這個(gè)任務(wù) struts 交給了 html:option、 html:options 和 html:optionsCollection 三個(gè)標(biāo)簽。如果沒(méi)有指定 multiple=true則為單選,此時(shí)對(duì)應(yīng)的屬性應(yīng)該是標(biāo)量。是單選還是多選取決于該標(biāo)簽的 multiple 屬性。 }else{ //action 沒(méi)有被取消時(shí)要做的事情寫(xiě)在這里 return (success)。這是我在完成本指南的過(guò)程中發(fā)現(xiàn)的唯一向下不兼容的地方。 請(qǐng)注意,如果您修改了 html:cancel 標(biāo)簽的 property 屬性值,那么 struts 提供的 cancel 探測(cè)機(jī)制就失效了,您自己必須提供類似的機(jī)制。在該 action 中可以使用 ancelled(HttpServletRequest)方法判斷是否被取消了。 下面的對(duì)照表會(huì)使您對(duì) Struts html 標(biāo)簽庫(kù)有一個(gè)整體的印象: 圖示 1. Struts HTML 標(biāo)簽和 HTML 元素對(duì)照表 html:cancel html:cancel標(biāo)簽生成一個(gè)取消按鈕。 從用戶處收集數(shù)據(jù)是動(dòng)態(tài) web 應(yīng)用非常重要的一個(gè)方面,因此構(gòu)建輸入表單也就自然而然的成為 struts 框架的一個(gè)重要內(nèi)容。因此我想在這里從整體上簡(jiǎn)單的介紹一下,最后給出一個(gè)對(duì)照表。 下面的代碼片段示例了 bean:struts 標(biāo)簽取出 listForm對(duì)象,讓我們先來(lái)看一下 listForm的定義在讀代碼: ! listForm 的定義 formbean name=listForm type= / bean:struts id=listFormBean formBean=listForm/ name:bean:write name=listFormBean property=name/br/ type:bean:write name=listFormBean property=type/br/ dynamic:bean:write name=listFormBean property=dynamic/br/ 上面代碼運(yùn)行的結(jié)果為: name:listForm type: dynamic:false bean:write bean:write 標(biāo)簽將指定的 bean 的屬性值寫(xiě)到當(dāng)前的 JspWriter 中,并且可以對(duì)輸出進(jìn)行格式化。 這可以和 logic:iterate 標(biāo)簽配合使用,因?yàn)?logic:iterate 標(biāo)簽不能得到所疊代的集合的元素的個(gè)數(shù),這有時(shí)候很不方便。 (()+br/)。 bean:resource id=str name=// ! 其它標(biāo)簽通過(guò)綁定到 page 作用域中的屬性使用該值 bean:write name=str/br/ ! JSP 腳本通過(guò) scripting 變量使用該值 % (str+br/)。前面的代碼片段中沒(méi)有指定 input 屬性,因此以 String 的形式處理資源文件, bean:write 標(biāo)簽輸出資源文件的內(nèi)容。采用什么形式取決于標(biāo)簽的 input 屬性,如果指定 input 則以 InputStream的形式保存,如果沒(méi)有指定 input 則以 String 的形式保存。后面的代碼片段中指定了 multiple 屬性的值,因此 ps 是 String[]類型的包含所有參數(shù)的值。param=3。 下面的兩個(gè)代碼片段使用相同的 url 傳遞參數(shù), url 的形式為 mo/?param=1amp。如果指定了 multiple 屬性則依據(jù)剛?cè)』氐闹祫?chuàng)建一個(gè) String[]類型的數(shù)組。 bean:parameter bean:parameter 標(biāo)簽取回請(qǐng)求中的參數(shù)值。 (contentType+br/)。 String contentType = ()。 bean:page bean:page 標(biāo)簽將頁(yè)上下文中的 application、 config、 request、 response 或 session 取出,然后用 id屬性值將它們綁定到 page作用域中 (這種綁定是為了其它標(biāo)簽?zāi)軌蚴褂迷撝?),并創(chuàng)建對(duì)應(yīng)的 scripting 變 量 (這種變量是為了 JSP 腳本能夠使用該值 )。如果還沒(méi)有找到,或 message resource 文件不存在就會(huì)拋出異常。因?yàn)?locale 為 zh 所以 bean:message key=from/br/先找 這個(gè)文件從中得到 form鍵的值。 為了介紹該標(biāo)簽我使用了三個(gè) message resources 文件,三個(gè)文件的名字分別為 Resourc、 和 。 bean:message 標(biāo)簽有兩種指定 message key 的方式,一是通過(guò) key 屬性直接指定;二是通過(guò) name 和 property 屬性間接的指定,其中 message key 是在 message resources 文件中定義的。 % bean:message bean:message 標(biāo)簽用來(lái)從指定的 locale 中取回國(guó)際化的消息并輸出,在這個(gè)過(guò)程中我們還可以傳遞五個(gè)以內(nèi)的參數(shù)。我們可以通過(guò) id 值訪問(wèn)它們。 br/)。 .NET CLR ) host: localhost:8080 connection: KeepAlive 下面的代碼片段示例了如何使用 bean:header 標(biāo)簽讀取名為 UserAgent 的 header 的值,并且使用了兩種方式進(jìn)行了輸出: logic:present header=UserAgent ! 其它標(biāo)簽通過(guò)綁定到 page 作用域中的屬性使用該值 您的瀏覽器是 bean:header id=userAgent name=UserAgent/ bean:write name=userAgent/。 Windows NT 。 accept: */* acceptlanguage: zh acceptencoding: gzip, deflate useragent: Mozilla/ (patible。 下面是我的瀏覽器發(fā)送的 header 的內(nèi)容,這些內(nèi)容和瀏覽器有關(guān),因此您的瀏覽器發(fā)送的內(nèi)容可能和下面列出的不同。如果指定了 multiple 屬性則依據(jù)剛?cè)』氐闹祫?chuàng)建一個(gè) String[]類型的數(shù)組。 } % bean:header bean:header 標(biāo)簽取回請(qǐng)求中名稱為 name 的 header 的值。 (())。i()。 } } 下面的代碼片段示例了 logic:itera
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1