struts2标签 s:select默认值问题

<s:selectlist="{'男','女'}"name="sex">list列表就在jsp页面直接写好,跟后台一点关系没有,listkey能不要就不要,我怎么设置一直... <s:select list="{'男','女'}" name="sex">
list列表就在jsp页面直接写好,跟后台一点关系没有,listkey能不要就不要,我怎么设置一直显示第一项。
展开
 我来答
tctcdtc2008
推荐于2016-01-25 · 超过30用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:65.3万
展开全部
你这么写,listkey和listvalue可以不要,如果你想设置进入时显示什么,可以用headerKey,headerValue

<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用过,有没有其他的办法可以设置默认选中我就也不太清楚了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式