1.標籤的
在action層 寫乙個返回值為list
public listgethealthsystemlist()
在jsp
select id="healthsystemid" name="healthsystemid" list="healthsystemlist" listkey="id" listvalue="healthsystemname"
value="#request.healthsystemname">
select>
標籤中屬性的介紹
首先你要用到select,可以只使用 標籤,解釋下這個標籤屬性:
headervalue : 預設值value
headerkey : 預設name
list : 源資料 (可以在action方法裡從資料庫獲取list)
name : 被選資料存放的位置(這裡我方在物件obj的屬性值username中《需在action中定義該物件》)
listkey : 下拉選項的name
listvalue : 下拉選項的value
value : 預設值
但是乙個下拉列表往往是可以重複使用的,那麼我們將它單獨定義到乙個action中,這裡我的action的namespace是system,所以如我們上面定義的標籤:
name : 源資料名(對應get方法名)
namespace : 我們在struts.xml中定義的name
id : 相當於別名(在後面呼叫該actiond的時候直接用#號使用)
struts2的select標籤中,常用的有以下幾個屬性:
(1)struts2中的select 標籤中,必須設定的屬性只有乙個,即是list。
(2)select標籤的list中必須有值,不然會報錯。如果沒有值,可以加上headerkey, headervalue,這樣就可以通過了。如:
其中,即使list中有值,我們也通常會加上headerkey, headervalue,即列表中顯示的第乙個選項。注意,headerkey不可以為空,不可以為-1。
(3)list屬性:通常是在action中定義的,必須是乙個可以迭代的源,如為乙個list, map, set等。如果是乙個map,那麼map的key就對應於select標籤中的value,map中的value就對應於select標籤中的option。而如果是乙個list或者是乙個set,那麼可以通過listkey和listvalue指定。
(4)listkey和listvalue:listkey即對應於select標籤中的value, listvalue即對應於select標籤中的option。
(5)name屬性:即是表單中select的名稱。
列子:
1.第乙個例子:
2.第二個例子:
struts2 標籤的使用
struts2 標籤的使用 2010 03 26 13 10 最近在使用struts2的標籤時發現了幾個比較特殊的用法,特拿來分享一下 1.按需輸出特定長度的字元 例 substring 0,4 只輸出name的前四個字元,其中name是我需要輸出的字串。2.格式化輸出日期 例 這裡說明一下,for...
struts2中s select標籤的使用
1.第乙個例子 2.第二個例子 3.第三個例子 hashmap map new linkedhashmap map.put 1,aaa map.put 2,bbb map.put 3,ccc request.setattribute map map request.setattribute aa 2...
struts2中標籤的使用
1 靜態生成 註解 這裡從頁面來靜態 也就是在頁面中寫死啦 構造下拉選項,關鍵點是list 通過它實現的select的兩個option headerkey指定預設的選項 value headervalue指定預設的選項 text 2 action傳遞list過來 註解 這裡通過乙個list型別的物件...