struts2标签 s:select默认值问题
<s:selectlist="{'男','女'}"name="sex">list列表就在jsp页面直接写好,跟后台一点关系没有,listkey能不要就不要,我怎么设置一直...
<s:select list="{'男','女'}" name="sex">
list列表就在jsp页面直接写好,跟后台一点关系没有,listkey能不要就不要,我怎么设置一直显示第一项。 展开
list列表就在jsp页面直接写好,跟后台一点关系没有,listkey能不要就不要,我怎么设置一直显示第一项。 展开
1个回答
展开全部
你这么写,listkey和listvalue可以不要,如果你想设置进入时显示什么,可以用headerKey,headerValue
<s:select list="{'男','女'}" name="sex" headerKey="aaa" headerValue="aaa"></s:select>
你的设置一直显示第一项,我没看懂是怎么个意思
如果是想设置默认选中,用value=""
但是你直接用男,女当key传入后台,不感觉很别扭么。。。
<s:select list="{'男','女'}" name="sex" headerKey="aaa" headerValue="aaa"></s:select>
你的设置一直显示第一项,我没看懂是怎么个意思
如果是想设置默认选中,用value=""
但是你直接用男,女当key传入后台,不感觉很别扭么。。。
更多追问追答
追问
我想列表里面有 男 女 我想显示 女,value我用过不好使还是显示男
追答
<s:select list="#{1:'男',2:'女'}" value="2" name="sex" ></s:select>
解析出来的是
<select name="sex" id="Welcome_notice_sex">
<option value="1">男</option>
<option value="2" selected="selected">女</option>
</select>
默认选中没问题,但是传到后台的是1或2
<s:select list="#{'男':'男','女':'女'}" value="女" name="sex" ></s:select>
解析出来的是
<select name="sex" id="Welcome_notice_sex">
<option value="男">男</option>
<option value="女">女</option>
</select>
没有默认选中的效果
没把字符串当key用过,有没有其他的办法可以设置默认选中我就也不太清楚了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询