s标签s:select下拉列表的使用
生活随笔
收集整理的這篇文章主要介紹了
s标签s:select下拉列表的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
現象:jsp頁面中s:select標簽的使用
原因:在struts2框架開發中,有時候jsp頁面需要用s標簽來寫,因為s標簽能自動讀取值棧中相匹配的字段信息。其中s:select怎么使用呢?解決方案:
1:當下拉列表的選項固定且簡單的時候可以使用如下方法
這樣就組成了三個選項的下拉列表 如果要設置默認值則加入value=”“
<s:select id="type" name="type" class="ComboType" list="#{'1':'WiFi','2':'移動網絡','3':'無網絡'}" value="2"></s:select>2:當下拉列表使用的集合是后臺數據庫所查到的時候可以使用如下方法
<s:select id="adaptRules" name="adaptRules" class="adaptrules" list="adaptruleslist" listKey="id" listValue="name"></s:select>后臺在Action方法中的List處理如下:首先查找到對應對象集合 然后放入request中 在jsp頁面獲取
其中jsp中的ListKey就是對象中id屬性,listValue就是對象中的name屬性
對象的信息如下:
3:當下拉列表使用后臺Map的時候可以使用如下方法
<s:select id="mode" name="mode" onchange="opCommonHide(this)" class="ComMode" list="#request.modeMap" listKey="key" listValue="value" value="#request.mode"></s:select>list獲取后臺request中的Map屬性 map的key將作為下拉列表的value,map的值將作為下拉列表展示的值。 如果要設置默認選擇值則如圖多傳一位值mode用于默認選擇
代碼:
<s:select id="mode" name="mode" onchange="opCommonHide(this)" class="ComMode" list="#request.modeMap" listKey="key" listValue="value" value="#request.mode"></s:select>總結
以上是生活随笔為你收集整理的s标签s:select下拉列表的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# EXCEL的帮助类,仅使用NPOI
- 下一篇: QMainWindow界面添加标题栏