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" cssClass="required validate-selection"
cssStyle="width: 64%" onfocus="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]}