struts2中<s:select>标签的使用
来源:互联网 发布:json与javascript 编辑:程序博客网 时间:2024/05/17 18:28
struts2中<s:select>标签的使用
1 静态生成
<s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别" headerKey="" headerValue="请选择性别"></s:select>
注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option 。headerKey指定缺省的选项“value”,headerValue指定缺省的选项“text”。
2 action传递list过来
<s:select label="用户" name="user" list="userList" listKey="id" listValue="name" />
注解:这里通过一个list类型的对象来动态生成一个下拉列表。list="userList"表示action里有一个list<User>类型的userList属性。listKey="id"表示当前option的value从userList里的当前User对象的id属性取值。listValue="name"表示当前option的text从userList里的当前User对象的name属性取值。
摘自:http://czxddlcs2007.blog.163.com/blog/static/41630879201221993214552/
struts2的select标签中,常用属性:
(1)list:创建列表的可迭代数据源, 必设项(list必须有值,如果没值则必须设置headerKey, headerValue)。如果该列表是一个Map(key, value), 那么Map的主键将作为选项(<option>)的"value"属性, 而该主键对应的值作为选项的文本内容.是必须设置的选项,如果是一个List或者是一个Set,那么可以通过listKey和listValue指定。
(2)headerKey:设置列表的题头主键值. 一定不能为空值! "'-1'"或"''"是正确的取值, ""是错误的取值。
(3)headerValue:列表的题头选项值。
(4)listKey:列表数据源中元素对象的属性, 用于获取选项的值,对应于select标签中的value。
(5)listValue:表数据源中元素对象的属性, 用于获取选项的文本内容,对应于select标签中的option。
(6)name:元素的名字。
附表:
原文链接:http://www.cnblogs.com/bmbm/archive/2011/12/21/2342253.html
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中<s:select >标签的使用
- struts2中<s:select>标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中s:select标签的使用
- struts2中<s:select>标签的使用
- struts2中<s:select>标签的使用
- struts2中s:select标签的使用
- struts2中<s:select>标签的使用
- struts2中s:select标签的使用
- 多线程
- 论指针与数组
- 【BZOJ1116】[POI2008]CLO【BFS】
- Hive(一个数据仓库)
- C# Socket异步通信demo,一个服务器对应多个客户端
- struts2中<s:select>标签的使用
- 浅析Motion Design
- MFC->字符的编码方式
- 视频编码解码学习之二:编解码框架
- java.util.concurrent.CountDownLatch
- Python中遇到"UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 2-3: illegal multibyte sequ
- #define和typedef的区别和用法
- 熬夜并不值得程序员炫耀
- jQuery Ajax 实例 ($.ajax、$.post、$.get)