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 棧頂的值 ...