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