struts2中標籤的使用

2021-09-07 15:44:22 字數 4248 閱讀 9921

**:

1 靜態生成

註解:這裡從頁面來靜態(也就是在頁面中寫死啦)構造下拉選項,關鍵點是list="#" 通過它實現的select的兩個option 。headerkey指定預設的選項「value」,headervalue指定預設的選項「text」。

2 action傳遞list過來

註解:這裡通過乙個list型別的物件來動態生成乙個下拉列表。list="userlist"表示action裡有乙個list型別的userlist屬性。listkey="id"表示當前option的value從userlist裡的當前user物件的id屬性取值。listvalue="name"表示當前option的text從userlist裡的當前user物件的name屬性取值。

摘自:

struts2的select標籤中,常用屬性:

(1)list:建立列表的可迭代資料來源, 必設項(list必須有值,如果沒值則必須設定headerkey, headervalue)。如果該列表是乙個map(key, value), 那麼map的主鍵將作為選項()的"value"屬性, 而該主鍵對應的值作為選項的文字內容.是必須設定的選項,如果是乙個list或者是乙個set,那麼可以通過listkey和listvalue指定。

(2)headerkey:設定列表的題頭主鍵值. 一定不能為空值! "'-1'"或"''"是正確的取值, ""是錯誤的取值。

(3)headervalue:列表的題頭選項值。

(4)listkey:列表資料來源中元素物件的屬性, 用於獲取選項的值,對應於select標籤中的value。

(5)listvalue:表資料來源中元素物件的屬性, 用於獲取選項的文字內容,對應於select標籤中的option。

(6)name:元素的名字。

附表:名稱 

必填預設值

型別描述

emptyoption

false          

false           

boolean

是否在題頭選項後面新增乙個空的(--)選項

headerkey

false

object/string       

設定列表的題頭主鍵值. 一定不能為空值! "'-1'"或"''"是正確的取值, ""是錯誤的取值.

headervalue

false        

object/string

列表的題頭選項值

multiple

false

object/string

建立乙個多選列表. 如果value屬性指定了乙個陣列(正確的元素型別), 那麼將預先選中陣列中指定的多個選項.

size

false

integer

該元件列表框的大小 (顯示元素的個數)

list

true

object/string

建立列表的可迭代資料來源. 如果該列表是乙個map(key, value), 那麼map的主鍵將作為選項()的"value"屬性, 而該主鍵對應的值作為選項的文字內容.

listkey

false

object/string

列表資料來源中元素物件的屬性, 用於獲取選項的值

listvalue

false

object/string

列表資料來源中元素物件的屬性, 用於獲取選項的文字內容

theme

false

object/string

輸出元素時使用的主題(theme)(不使用預設的)

template

false

object/string

輸出元素時使用的模板(template)(不使用預設的)

cssclass

false

object/string

輸出元素時的class屬性

cssstyle

false

object/string

輸出元素時的css樣式定義(譯者注:就是html元素的style屬性)

title

false

object/string

在輸出元素時設定html屬性title

disabled

false

object/string

在輸出元素時設定html屬性disabled

label

false

object/string

用於輸出乙個元素對應的label的表示式

labelposition

false

left

object/string

不贊成使用.

labelposition

false

object/string

定義元素標籤的位置(top/left)

requiredposition

false

object/string

定義required屬性輸出的位置(left|right)

name

false

object/string

元素的名字

required

false

false

boolean

如果設定為true, 在輸出標籤時將顯示出此字段是必須輸入的(譯者注:如果使用預設模板,將會標示為"*")

tabindex

false

object/string

在輸出元素時設定html屬性tabindex

value

false

object/string

預設input元素的value屬性.

onclick

false

object/string

在輸出元素時設定html屬性onclick

ondblclick

false

object/string

在輸出元素時設定html屬性ondblclick

onmousedown

false

object/string

在輸出元素時設定html屬性onmousedown

onmouseup

false

object/string

在輸出元素時設定html屬性onmouseup

onmouseover

false

object/string

在輸出元素時設定html屬性onmouseover

onmousemove

false

object/string

在輸出元素時設定html屬性onmousemove

onmouseout

false

object/string

在輸出元素時設定html屬性onmouseout

onfocus

false

object/string

在輸出元素時設定html屬性onfocus

onblur

false

object/string

在輸出元素時設定html屬性onblur

onkeypress             

false

object/string

在輸出元素時設定html屬性onkeypress

onkeydown

false

object/string

在輸出元素時設定html屬性onkeydown

onkeyup

false

object/string

在輸出元素時設定html屬性onkeyup

onselect

false

object/string

在輸出元素時設定html屬性onselect

onchange

false

object/string

在輸出元素時設定html屬性onchange

tooltip

false

string

設定元素的tooltip屬性(譯者注:tooltip為工具欄提示)

tooltipconfig

false

string

設定tooltip屬性的配置

idfalse

object/string

id是定位元素時使用的. 對於ui和表單標籤它會被用作html的id屬性

struts2中標籤的使用

1 靜態生成 註解 這裡從頁面來靜態 也就是在頁面中寫死啦 構造下拉選項,關鍵點是list 通過它實現的select的兩個option headerkey指定預設的選項 value headervalue指定預設的選項 text 2 action傳遞list過來 註解 這裡通過乙個list型別的物件...

struts2中標籤的使用

1 靜態生成 註解 這裡從頁面來靜態 也就是在頁面中寫死啦 構造下拉選項,關鍵點是list 通過它實現的select的兩個option headerkey指定預設的選項 value headervalue指定預設的選項 text 2 action傳遞list過來 註解 這裡通過乙個list型別的物件...

struts2中標籤的使用心得

兩個bean category 父框中顯示 subcategory 聯動子框中顯示 action中 private map subcategorymap new hashmap 全域性變數getter,setter方法自己寫。方法中關鍵 如下 listcategorylist categoryser...