日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

struts中select标签的使用

發布時間:2025/4/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts中select标签的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 靜態生成

<s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性別" headerKey="" headerValue="請選擇性別"></s:select>

注解:這里從頁面來靜態(也就是在頁面中寫死啦)構造下拉選項,關鍵點是list="#{'0':'男','1':'女'}" 通過它實現的select的兩個option 。headerKey指定缺省的選項“value”,headerValue指定缺省的選項“text”。


2 action傳遞list過來

<s:select label="用戶" name="user" list="userList" listKey="id" listValue="name" />

注解:這里通過一個list類型的對象來動態生成一個下拉列表。list="userList"表示action里有一個list<User>類型的userList屬性。listKey="id"表示當前option的value從userList里的當前User對象的id屬性取值。listValue="name"表示當前option的text從userList里的當前User對象的name屬性取值。

?

摘自:http://czxddlcs2007.blog.163.com/blog/static/41630879201221993214552/

?

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

(1)list:創建列表的可迭代數據源, 必設項(list必須有值,如果沒值則必須設置headerKey, headerValue)。如果該列表是一個Map(key, value), 那么Map的主鍵將作為選項(<option>)的"value"屬性, 而該主鍵對應的值作為選項的文本內容.是必須設置的選項,如果是一個List或者是一個Set,那么可以通過listKey和listValue指定。

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

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

(4)listKey:列表數據源中元素對象的屬性, 用于獲取選項的值,對應于select標簽中的value。

(5)listValue:表數據源中元素對象的屬性, 用于獲取選項的文本內容,對應于select標簽中的option。

(6)name:元素的名字。

?

附表:

名稱?必填?缺省值類型描述
emptyOptionfalse??????????false???????????Boolean是否在題頭選項后面添加一個空的(--)選項
headerKeyfalse?Object/String????? ?設置列表的題頭主鍵值. 一定不能為空值! "'-1'"或"''"是正確的取值, ""是錯誤的取值.
headerValuefalse?????? ??Object/String列表的題頭選項值
multiplefalse?Object/String創建一個多選列表. 如果value屬性指定了一個數組(正確的元素類型), 那么將預先選中數組中指定的多個選項.
sizefalse?Integer該組件列表框的大小 (顯示元素的個數)
listtrue?Object/String創建列表的可迭代數據源. 如果該列表是一個Map(key, value), 那么Map的主鍵將作為選項(<option>)的"value"屬性, 而該主鍵對應的值作為選項的文本內容.
listKeyfalse?Object/String列表數據源中元素對象的屬性, 用于獲取選項的值
listValuefalse?Object/String列表數據源中元素對象的屬性, 用于獲取選項的文本內容
themefalse?Object/String輸出元素時使用的主題(theme)(不使用缺省的)
templatefalse?Object/String輸出元素時使用的模板(template)(不使用缺省的)
cssClassfalse?Object/String輸出元素時的class屬性
cssStylefalse?Object/String輸出元素時的css樣式定義(譯者注:就是html元素的style屬性)
titlefalse?Object/String在輸出元素時設置html屬性title
disabledfalse?Object/String在輸出元素時設置html屬性disabled
labelfalse?Object/String用于輸出一個元素對應的label的表達式
labelPositionfalseleftObject/String不贊成使用.
labelpositionfalse?Object/String定義元素標簽的位置(top/left)
requiredpositionfalse?Object/String定義required屬性輸出的位置(left|right)
namefalse?Object/String元素的名字
requiredfalsefalseBoolean如果設置為true, 在輸出標簽時將顯示出此字段是必須輸入的(譯者注:如果使用默認模板,將會標示為"*")
tabindexfalse?Object/String在輸出元素時設置html屬性tabindex
valuefalse?Object/String預設input元素的value屬性.
onclickfalse?Object/String在輸出元素時設置html屬性onclick
ondblclickfalse?Object/String在輸出元素時設置html屬性ondblclick
onmousedownfalse?Object/String在輸出元素時設置html屬性onmousedown
onmouseupfalse?Object/String在輸出元素時設置html屬性onmouseup
onmouseoverfalse?Object/String在輸出元素時設置html屬性onmouseover
onmousemovefalse?Object/String在輸出元素時設置html屬性onmousemove
onmouseoutfalse?Object/String在輸出元素時設置html屬性onmouseout
onfocusfalse?Object/String在輸出元素時設置html屬性onfocus
onblurfalse?Object/String在輸出元素時設置html屬性onblur
onkeypress?????????????false?Object/String在輸出元素時設置html屬性onkeypress
onkeydownfalse?Object/String在輸出元素時設置html屬性onkeydown
onkeyupfalse?Object/String在輸出元素時設置html屬性onkeyup
onselectfalse?Object/String在輸出元素時設置html屬性onselect
onchangefalse?Object/String在輸出元素時設置html屬性onchange
tooltipfalse?String設置元素的tooltip屬性(譯者注:tooltip為工具欄提示)
tooltipConfigfalse?String設置tooltip屬性的配置
idfalse?Object/Stringid是定位元素時使用的. 對于UI和表單標簽它會被用作HTML的id屬性

轉載于:https://www.cnblogs.com/gwq369/p/5509706.html

總結

以上是生活随笔為你收集整理的struts中select标签的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。