struts2标签:<s:select>下拉标签中怎么设置默认值

<s:select id="regionCode" name="regionCode" list="regionLists" listKey="regionCode" listValue="regionName" headerKey="" headerValue="--请选择--" theme="simple"></s:select>
list中的数据是从数据库中查出来的

想要默认显示一个值,只需在action中定义一个属性名与<s:select标签的name属性值相同的属性,
此处你只需在action中定义一个属性:regionCode。这个属性的值就是你要默认显示的那个选项。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-27
比如这是一个修改页面,页面有一个下拉菜单,你想在页面加载完成的时候显示数据库中得某用户的性别值:

model:
Class ---Sex:
private int sexId;
private String sexName;
set ....get....

Class ---User:
private int sexId;
set...get...

action:
List<Sex> sexList;
User user;
set....get...

sexList = new ArrayList<Sex>();
Sex s = new Sex();
s.setSexId(1);
s.setSexName("男");
Sex s1 = new Sex();
s1.setSexId(2);
s1.setSexName("女");
sexList.add(s);
sexList.add(s1);

user = new User();
user.setSexId(1);

jsp:
<s:select list="sexList"
listKey="sexId"
listValue="sexName"
name="user.sexId"//name属性跟value属性都能显示默认的值
value="%{user.sexId}"//name属性跟value属性都能显示默认的值
id="stoId">
</s:select>本回答被网友采纳
第2个回答  2011-09-27
headerKey="" headerValue="--请选择--" 这个设置的就是默认值啊!

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

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

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

struts2标签 s:select默认值问题
<s:select list="{'男','女'}" name="sex" headerKey="aaa" headerValue="aaa"><\/s:select> 你的设置一直显示第一项,我没看懂是怎么个意思 如果是想设置默认选中,用value=""但是你直接用男,女当key传入后台,不感觉很别扭么。。。

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!你选了副教授...

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 标签select 如何设置下拉列表的长度
html的下拉框是无法设置宽度的,默认为随着文字增加 有特殊要求的话,建议自己用js写一个就行了,一般好网站上面是不会用系统的下拉框的,都是自己写得下拉框

struts2 下拉框有4个值但是只显示第一个别的不可以选~~~jsp页面s标签...
第一种:普通html实现方法:<select name="myname" id="myname" disabled="disabled"> <option value="" selected> 张三<\/option> <option> 李四<\/option> <option> 王二<\/option> <\/select> 第二种:struts2标签 <s:select list="{'张三','李四','王二'}" disabled="true" headerValue...

struts2标签实现2级下拉列表改怎么弄
是的话那就 先用<s:iterator>遍历list获取一级列表 之后 如果要使得二级列表的值随着一级列表的改变而变成你想要的值 我建议使用dwr dwr实现菜单联动比较好使 ```我就就是这个意思啦 你去了解下dwr 就知道啦 就是一级列表的值全部从数据库中取出来 之后你点一级列表里面的值 在从数据库里面取出...

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 ...

相似回答