struts2标签 s:select默认值问题

<s:select list="{'男','女'}" name="sex">
list列表就在jsp页面直接写好,跟后台一点关系没有,listkey能不要就不要,我怎么设置一直显示第一项。

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

追问

不好使

追答


这个我测试过的,默认选中女没问题啊,你是说这个不好使么?

温馨提示:内容为网友见解,仅供参考
无其他回答

struts2标签:<s:select>下拉标签中怎么设置默认值
想要默认显示一个值,只需在action中定义一个属性名与<s:select标签的name属性值相同的属性,此处你只需在action中定义一个属性:regionCode。这个属性的值就是你要默认显示的那个选项。。。

java(struts2中设定select的默认值)
如果你是用struts2的s:select标签的话 list对应的集合对象中有 <s:property value="orgnization">这个值的话 它会自动设置为默认项

struts2标签 s:select默认值问题
你这么写,listkey和listvalue可以不要,如果你想设置进入时显示什么,可以用headerKey,headerValue <s:select list="{'男','女'}" name="sex" headerKey="aaa" headerValue="aaa"><\/s:select> 你的设置一直显示第一项,我没看懂是怎么个意思 如果是想设置默认选中,用value=""但是你直接用...

怎么用jsp 为select设置一个默认值?
可以用<s:select>标签这个是struts2的标签。1、使用html中的select标签比较麻烦一下,因为想要设置默认的那么就需要selected="selected"标签,如果想实现的话可以使用c:if标签判断一下<c:if test="${sessionScope.zhicheng=='副教授'}">selected="selected"<\/c:if>当然这样的每一个option都判断...

JSP。从数据库读取的数据给Select让select默认option为读得数据,怎么实...
<\/select> 如果只有一个要默认选中就用下面这个:<select> <option <s:if test="quantity==3">selected<\/s:if> value="${quantity}">合格<option> <option <s:if test="quantity==2">selected<\/s:if> value="${quantity}">不合格<option> <option <s:if test="quantity==1">selected...

struts2 if标签怎么配合html的select标签使用
struts2 if标签怎么配合html的select标签使用 搜索资料 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览35 次 本地图片 图片链接 代码 提交回答 匿名 回答自动保存中为你推荐:特别推荐 云南人,么得感情的土豆杀手 吃膳食纤维仅仅是减肥吗? 普鲁士人发明了什么了不得的东西? 我,北方人,真的不自带...

Struts2 <s:select>标签几个参数的含义
<s:select list="projectlist" listKey="pid" listValue="name" headerKey="0" headerValue="请选择" name="project.pid" size="10px"><\/s:select> listkey:project的主键 listValue:project的名称 headerKey:首选项的默认值 headerValue:首选项的默认value ...

struts2中select标签发生错误,没有找到解决方法
上面有一个select下拉框,下面有一个select下拉框.因为我第二个select的name写错了,保存的时候属性注入用的是name.就一直报这个错误(更为误导的是,老是报第一个select的错,因为我第一个select根本就必要注入也就是没有name属性的).如果你有俩select的话,不妨仔细检查一下两个的name属性是否都填对了....

<s:select\/>默认值,我的页面始终不显示我的默认值
<textarea>$<\/textarea> - - 谢谢楼主批抨指正 混淆了Struts了 在有使用struts的前提下,使用下面:<html:select property="title" value="$" alt=""> <\/html:select>

jsp下拉框select的默认值
<select name="select"> <option value="a" selected="selected">${sessionScope.zhicheng}<\/option> <option value="b">副教授<\/option> <option value="c">普通职员<\/option> <\/select> selected="selected"这个东西就是默认选择!也就是你什么都不选的话提交,获得的值就是a!你选了副教授...

相似回答