首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

页面中各种加载select的全部值

2012-11-25 
页面中各种加载select的所有值1.在页面中加载select的所有值。1、比如,把一个map放在request中。在action或者

页面中各种加载select的所有值
1.在页面中加载select的所有值。
1、比如,把一个map放在request中。在action或者页面中都可以,比如这样

放在页面中,
<% request.setAttribute("sexMap", CommonDictionary.SEXKIND); %>
这是一个性别的map,
也可以在actino使用ActionContext ctx = ActionContext.getContext();
ctx.put("sexMap", CommonDictionary.SEXKIND);

在页面这样获取。可修改页面
<s:select
name="rewardInfo.sex" list="#request.sexMap" headerKey="" headerValue="-请选择-" listKey="key" id="sexkind"


listValue="value" cssonfocus="blur()" />
rewardInfo.sex这个是在action中有值的。
2.如果想要在action中获取list中的select。可修改页面则
<s:if test="inbreedInfoslist!=null  && inbreedInfoslist.size!=0">
<s:iterator id="inbreedInfo" status="status"
value="inbreedInfoslist">
<s:select
name="mb.cssex" id="cssex"

cssStyle="width:100px"
value="%{#inbreedInfo.sex}"

list="#request.sexMap"
listKey="key" listValue="value"

onchange="checkznnums();"></s:select>
</s:iterator>
</s:if>

value值这样写就ok。
3.如果只获取只读数据。页面则:
${sexMap[rewardInfo.sex]}

热点排行