struts2中<s:select>标签的使用
2016-04-11 11:11
495 查看
转自
http://www.cnblogs.com/Sara-shi/archive/2013/03/13/struts2_select.html
1 静态生成
注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list=”#{‘0’:’男’,’1’:’女’}” 通过它实现的select的两个option 。headerKey指定缺省的选项“value”,headerValue指定缺省的选项“text”。
2 action传递list过来
注解:这里通过一个list类型的对象来动态生成一个下拉列表。list=”userList”表示action里有一个list类型的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的主键将作为选项()的”value”属性, 而该主键对应的值作为选项的文本内容.是必须设置的选项,如果是一个List或者是一个Set,那么可以通过listKey和listValue指定。
(2)headerKey:设置列表的题头主键值. 一定不能为空值! “’-1’”或”””是正确的取值, “”是错误的取值。
(3)headerValue:列表的题头选项值。
(4)listKey:列表数据源中元素对象的属性, 用于获取选项的值,对应于select标签中的value。
(5)listValue:表数据源中元素对象的属性, 用于获取选项的文本内容,对应于select标签中的option。
(6)name:元素的名字。
http://www.cnblogs.com/Sara-shi/archive/2013/03/13/struts2_select.html
1 静态生成
注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list=”#{‘0’:’男’,’1’:’女’}” 通过它实现的select的两个option 。headerKey指定缺省的选项“value”,headerValue指定缺省的选项“text”。
2 action传递list过来
注解:这里通过一个list类型的对象来动态生成一个下拉列表。list=”userList”表示action里有一个list类型的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的主键将作为选项()的”value”属性, 而该主键对应的值作为选项的文本内容.是必须设置的选项,如果是一个List或者是一个Set,那么可以通过listKey和listValue指定。
(2)headerKey:设置列表的题头主键值. 一定不能为空值! “’-1’”或”””是正确的取值, “”是错误的取值。
(3)headerValue:列表的题头选项值。
(4)listKey:列表数据源中元素对象的属性, 用于获取选项的值,对应于select标签中的value。
(5)listValue:表数据源中元素对象的属性, 用于获取选项的文本内容,对应于select标签中的option。
(6)name:元素的名字。
相关文章推荐
- Spring中的事务管理
- 【Thinking in Java读书笔记】如何安全的终止线程
- JAVA学习---集合系列---Vector
- 从Solr卡顿到G1垃圾回收
- Java 单例真的写对了么?
- LeetCode 287 -Find the Duplicate Number ( JAVA )
- java字符、字节、位
- ubuntu下 验证码出不来问题 java.lang.Error: Probable fatal error:No fonts found.
- Myeclipse 的配置与使用
- java嵌套类和内部类
- Java基础
- Java String的一些方法使用
- java中equals和==以及toString
- JAVA回调机制
- java中super和this
- Java编程介绍
- JAVA学习---集合系列---ArrayList
- 2016华为机试题(java版):两个大数相减的程序(运行成功)
- eclipse中svn的使用
- java中final和static