struts s标签中的s:select标签用法
来源:互联网 发布:lte是什么网络 编辑:程序博客网 时间:2024/05/21 22:53
一、常用结构:<s:select id="" name="" value="" list="" listKey="" listValue="" headkey="" headValue required=“”></s:select>
这里列举几个常用的属性吧:
1、id:可能要做某些取值操作
2、name:用来作为Action中取值的属性
3、value:用来预设input元素的value属性
4、list:在后台或者自定义的一个取值集合(这个是个必填项)
5、listKey:标签的key值,也就是我们后台要获取到的key(一般不会用value来作为条件。)
6、listValue:标签的value值,也就是标签在选择的时候,会显示的具体的一个值的解释(比如地区,key=1 , value=“中国”,那么就会显示“中国”这个在界面上,而看不到1)
7、headerKey:默认的key值,一般设为"",0,或者-1等
8、headerValue:默认的value值,一般设为“请选择”等(自定义就好)
二、用法。
1.静态用法:
<s:select name="sex" value="sex" list="#{'0':'男','1':'女'}" listKey="key" listValue="value" headerKey="" headerValue="请选择性别"></s:select>
解释:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option 。headerKey指定缺省的选项的 “value”,headerValue指定缺省的选项“text”。
2.动态用法:
<s:select " name="adminVo.sex" value="sex" list="sexNames" listKey="code" listValue="name"></s:select>
解释:这里通过一个list类型的对象来动态生成一个下拉列表。list="sexNames"表示action里有一个list<User>类型的userList属性。listKey="code"表示当前option的value从sexNames里的当前User对象的code属性取值。listValue="name"表示当前option的text从userList里的当前User对象的name属性取值。
三、拓展。
select还有一些属性。如下表:
- struts s标签中的s:select标签用法
- struts的<s:select>标签
- struts标签之<s:select>
- <s:select />标签的用法
- struts2 <s:select><s:radio> 标签用法
- Struts 2 中的<s:select>标签的使用和介绍
- Struts中<s:select></s:select>标签使用介绍
- [struts] s:select 标签里预设初值
- Struts2中<s:select>标签用法
- struts2 中<s:select>标签的用法
- struts标签中<s:action>的用法
- struts <s:action>标签的用法
- struts <s:action>标签的用法
- struts <s:action>标签的用法
- struts2 标签 s:select
- struts2 s:select 标签
- struts2 s:select 标签
- s:select 标签
- mysql blob导出为16进制问题解决
- 复习-数据结构之栈和队列
- OpenLayers3轻量级封装
- Win10企业版2017神key分享
- critical section
- struts s标签中的s:select标签用法
- PAT 乙级 1030
- (五)JavaScript关于浏览器--ajax
- java--序列化和反序列化
- iOS开发中设置UITableView每组头试图与第一行cell之间的分割线
- 搜狗 2018校招 商业基础工程—测试开发练习题
- scala相关知识
- [翻译] ASP.NET Core 简介
- 数字视频编解码基础知识大全