Struts 2 中的標籤的使用和介紹

2021-07-31 18:13:22 字數 1453 閱讀 3332

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型別的物件...