Struts2幾個常用標籤的主要屬性及示例(四)

2021-08-25 02:15:12 字數 2451 閱讀 4008

radio標籤生成乙個或多個radio型別的input元素。這裡可以參照checkboxlist的用法。

attributes

description

name

對應action中的屬性名稱,屬性的型別即是listkey的值所對應的型別

list

required,這個屬性的值必須為可迭代型別或者是陣列型別,比如list,set,array。用以顯示所有的選擇項。如果list的值為map,則map的key對應radio的值,map的value對應radio的顯示內容

listkey

生成的radio 的input元素的value屬性

listvalue

生成的radio的input元素的顯示內容

jsp code:

init

" id="

init

" />

chose interest

" name="

interest

" list="

#init.listhobby

" listkey="

hobbyid

" listvalue="

hobbyname

" />

在這裡通過action

標籤配置了乙個init

的action

,list

屬性也不是通過session

取的資料,這是prepare

資料的另一種方式,即是由jsp

呼叫action

來準備資料,而不是前面通過action

先準備好資料再跳轉到jsp

。這要根據實際需求,來決定是用什麼方式來準備資料。

page source code:

football

basketball

prepare action:

因為是通過標籤來呼叫action,如果不通過session中取資料,那麼呼叫的action必須有list的變數並在execute方法中對list賦值:

privatelistlisthobby;   //with getter/setter method

public string execute() throws exception

action class:

用法和checkboxlist

一樣,只是radio

的結果是單值而不是陣列,所以要定義乙個string

或者long

型變數來繫結到頁面的radio

控制項上

private string interest;      //with getter/setter method

result:

interest的值就是頁面上選中的radio對應的value屬性的值

select標籤相當於用combobox標籤的顯示結果去掉上面的輸入域。optgroup標籤嵌入select標籤使用,將乙個list匯入到select的選項集裡,進行了選項的分組。

attributes

description

name

對應action中的屬性名稱,屬性的型別即是listkey的值所對應的型別

list

required,這個屬性的值必須為可迭代型別或者是陣列型別,比如list,set,array,用以顯示所有的選擇項。如果list的值為map,則map的key對應option的值,map的value對應option的顯示內容

listkey

生成的select 的option元素的value屬性,也即是選擇某個option後,text field顯示的內容

listvalue

生成的select的option元素的顯示內容

headerkey

設定第乙個選項的值

headervalue

設定第乙個選項的顯示內容

jsp code:

list="%}">

list="%}" />

page source code:

superman

spiderman

south park

label="japanese">

pokemon

digimon

sailormoon

prepare action:

參照comobobox的prepare action:

action class:

privatestringmyselection; //with getter/setter method

result:

myselection變數通過選中的option的value屬性來賦值

Struts2標籤常用

一 介紹 1 struts2的作用 struts2標籤庫提供了主題 模板支援,極大地簡化了檢視頁面的編寫,而且,struts2的主題 模板都提供了很好的擴充套件性。2 struts2分類 1 ui標籤 主要用於生成html元素標籤,ui標籤又可分為表單標籤非表單標籤 2 非ui標籤,主要用於資料訪問...

Struts2 常用標籤

記幾個struts2常用的幾個標籤,一 property 1.取值棧裡屬性的值 value裡是ognl表示式 2.直接輸出字串 3.設定預設值,假設username在值棧不存在值為null,default設定預設值 4.escape 設定輸出的html標籤會不會被解析 false表示不會被解析 會當...

Struts2常用標籤

property標籤 property 標籤用於輸出指定值 default 可選屬性,如果需要輸出的屬性值為 null 則顯示該屬性指定的值 escape 可選屬性,指定是否格式化 html value 可選屬性,指定需要輸出的屬性值,如果沒有指定該屬性,則預設輸出 valuestack 棧頂的值 ...