struts 2.0 的<s:select>标签怎么绑定值 啊 急!!! 20

我从Action里面传来的是一个HashMap集合userInfoMap;集合里面有值userInfoMap.put("age","2");//年龄userInfoMap... 我从Action里面传来的是一个HashMap 集合
userInfoMap; 集合里面有值
userInfoMap.put("age","2");//年龄
userInfoMap.put("birthday","2");//生日

要显示的静态页面的样式如下:
<select name="age"class="width_100">
<option value="0">任何人可见</option>
<option value="1">好友可见</option>
<option value="2">任何人都不可见</option>
</select>
展开
 我来答
小寶本兒
2011-09-02 · 超过11用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:30.2万
展开全部

s:select 标签输出一个下拉列表框,相当于HTML代码中的<select/>

例子:

<%@ page contentType="text/html;charset=GBK" %>

<%@ taglib prefix="s" uri="/struts-tags" %>

<h3>使用name和list属性,list属性的值是一个列表</h3>

<s:form>

    <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"/>

</s:form>

<h3>使用name和list属性,list属性的值是一个Map</h3>

<s:form>

    <s:select label="最高学历" name="education" list="#{1:'高中',2:'大学',3:'硕士',4:'博士'}"/>

</s:form>

<h3>使用headerKey和headerValue属性设置header选项</h3>

<s:form>

   <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"

       headerKey="-1" headerValue="请选择您的学历"/>

</s:form>

<h3>使用emptyOption属性在header选项后添加一个空的选项</h3>

<s:form>

    <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"

       headerKey="-1" headerValue="请选择您的学历"

       emptyOption="true"/>

</s:form>

<h3>使用multiple属性设置多选</h3>

<s:form>

    <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"

       headerKey="-1" headerValue="请选择您的学历"

       emptyOption="true"

       multiple="true"/>

</s:form>

<h3>使用size属性设置下拉框可显示的选项个数</h3>

<s:form>

    <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"

       headerKey="-1" headerValue="请选择您的学历"

       emptyOption="true"

       multiple="true" size="8"/>

</s:form>

<h3>使用listKey和listValue属性,利用Action实例的属性(property)来设置选项的值和选项的内容</h3>

<s:form>

    <s:select label="最高学历" name="education" list="educations"

       listKey="id" listValue="name"/>

</s:form>

希望对你有帮助

脑子有病是吧
2011-09-02 · TA获得超过126个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:128万
展开全部
<s:select name="age" //这个地方对应你action里面的get方法
list="userInfoMap" // 这个绑定你的map
theme="simple"
listKey="key" listValue="value"> </s:select>
更多追问追答
追问
这样写下拉框显示的是什么
追答
应该是两个2

你可以把listKey和listValue里面的值互换 看看是不是你想要的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溪风爱
2011-09-02 · 超过11用户采纳过TA的回答
知道答主
回答量:35
采纳率:100%
帮助的人:21.8万
展开全部
页面用一个list标签进行循环。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kisstao1990
2011-09-02
知道答主
回答量:12
采纳率:0%
帮助的人:7万
展开全部
<s:select name="age" list="userlnfoMap" listKey="key" listValue="value"/>
你试试
追问
报错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式