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:元素的名字。

附表:

名称  必填  缺省值 类型 描述
emptyOption false           false            Boolean 是否在题头选项后面添加一个空的(--)选项
headerKey false   Object/String        设置列表的题头主键值. 一定不能为空值! "'-1'"或"''"是正确的取值, ""是错误的取值.
headerValue false           Object/String 列表的题头选项值
multiple false   Object/String 创建一个多选列表. 如果value属性指定了一个数组(正确的元素类型), 那么将预先选中数组中指定的多个选项.
size false   Integer 该组件列表框的大小 (显示元素的个数)
list true   Object/String 创建列表的可迭代数据源. 如果该列表是一个Map(key, value), 那么Map的主键将作为选项(<option>)的"value"属性, 而该主键对应的值作为选项的文本内容.
listKey false   Object/String 列表数据源中元素对象的属性, 用于获取选项的值
listValue false   Object/String 列表数据源中元素对象的属性, 用于获取选项的文本内容
theme false   Object/String 输出元素时使用的主题(theme)(不使用缺省的)
template false   Object/String 输出元素时使用的模板(template)(不使用缺省的)
cssClass false   Object/String 输出元素时的class属性
cssStyle false   Object/String 输出元素时的css样式定义(译者注:就是html元素的style属性)
title false   Object/String 在输出元素时设置html属性title
disabled false   Object/String 在输出元素时设置html属性disabled
label false   Object/String 用于输出一个元素对应的label的表达式
labelPosition false left Object/String 不赞成使用.
labelposition false   Object/String 定义元素标签的位置(top/left)
requiredposition false   Object/String 定义required属性输出的位置(left|right)
name false   Object/String 元素的名字
required false false Boolean 如果设置为true, 在输出标签时将显示出此字段是必须输入的(译者注:如果使用默认模板,将会标示为"*")
tabindex false   Object/String 在输出元素时设置html属性tabindex
value false   Object/String 预设input元素的value属性.
onclick false   Object/String 在输出元素时设置html属性onclick
ondblclick false   Object/String 在输出元素时设置html属性ondblclick
onmousedown false   Object/String 在输出元素时设置html属性onmousedown
onmouseup false   Object/String 在输出元素时设置html属性onmouseup
onmouseover false   Object/String 在输出元素时设置html属性onmouseover
onmousemove false   Object/String 在输出元素时设置html属性onmousemove
onmouseout false   Object/String 在输出元素时设置html属性onmouseout
onfocus false   Object/String 在输出元素时设置html属性onfocus
onblur false   Object/String 在输出元素时设置html属性onblur
onkeypress              false   Object/String 在输出元素时设置html属性onkeypress
onkeydown false   Object/String 在输出元素时设置html属性onkeydown
onkeyup false   Object/String 在输出元素时设置html属性onkeyup
onselect false   Object/String 在输出元素时设置html属性onselect
onchange false   Object/String 在输出元素时设置html属性onchange
tooltip false   String 设置元素的tooltip属性(译者注:tooltip为工具栏提示)
tooltipConfig false   String 设置tooltip属性的配置
id false   Object/String id是定位元素时使用的. 对于UI和表单标签它会被用作HTML的id属性

转载于:https://www.cnblogs.com/gwq369/p/5509706.html

struts中select标签的使用相关推荐

  1. html'中select多选,在HTML中select标签如何实现单选和多选

    在HTML中select标签如何实现单选和多选 发布时间:2020-09-29 17:01:54 来源:亿速云 阅读:105 作者:小新 这篇文章主要介绍了在HTML中select标签如何实现单选和多 ...

  2. html中什么表示下拉列表,html中select标签(下拉列表)的详细介绍

    html中select标签(下拉列表)的详细用法,有兴趣的朋友可以了解一下! 在网页中,下拉列表很常见,那你知道在html源代码中是怎么实现的吗?今天要分享的就是html中实现下拉列表的标签,即sel ...

  3. html中select标签默认选择,HTML中的select标签如何设置默认选中的选项

    方法有两种. 第一种通过的属性来设置选中项,此方法可以在动态语言如php在后台根据需要控制输出结果. 1 2 3 4 5 1 option > 2 option > 3 option &g ...

  4. html下拉框onchange事件,javascript jquery框架如何为html中select标签绑定onChange事件呢?...

    摘要: 下文讲述使用jquery框架为select标签绑定onChange事件的方法分享,如下所示: 在html中我们知道select标签是一个下拉标签,我们可以通过此标签限定标签中的值, onCha ...

  5. Html中select标签chang事件传值

    select标签动作传值时可用this.value来传当前选取的值. eg: <select name="sample" id="sample" οnch ...

  6. html中单选多选怎么写,HTML中select标签单选多选用法详解

    select 元素可创建单选或多选菜单.当提交表单时,浏览器会提交选定的项目,或者收集用逗号分隔的多个选项,将其合成一个单独的参数列表,并且在将 表单数据提交给服务器时包括 name 属性. 一.基本 ...

  7. html中单选怎么写,在HTML中select标签怎样实现单选和多选

    一.基本用法: Volvo Saab Opel Audi 其中,标签可以省掉,在页面中用法 全部 湖北电大网络学习中心 成都师范学院网络学习中心 武汉职业技术学院网络学习中心 二.Select元素还可 ...

  8. html设置默认选中状态,html中select标签用法解析及如何设置select的默认选中状态...

    当提交表单时,浏览器会提交选定的项目,或者收集用逗号分隔的多个选项,将其合成一个单独的参数列表,并且在将 表单数据提交给服务器时包括 name 属性. 标签可选的属性 属性         值     ...

  9. html中select标签乱码,select 的过程中中文乱码有关问题求教

    select 的过程中中文乱码问题求教 select dates,concat(concat(replace(replace(TRUNCATE(part * 0.5 – 0.5 * 1.0,1),'. ...

最新文章

  1. Linux日常运维--6
  2. 这篇长达165页的论文,用一个里程碑式的证明同时解决了量子物理学和理论数学的难题...
  3. 接口测试用例设计思路
  4. 基于思科模拟器的AAA配置与验证
  5. SAP UI5 Web Component for React的图标和图片处理
  6. 基本程序单元Activity—Activity生命周期之数据传递小程序
  7. C++新手之详细介绍MFC
  8. [Unity] Perfab 和 Scene 中显示的物体局部坐标系的原点不是实际原点
  9. mysql connector放在哪_关于MySQL Connector/C++那点事儿
  10. php编写九九乘法表
  11. Python自然语言处理相,新词发现,主题模型,隐马尔模型词性标注,Word2Vec,情感分析...
  12. 编译原理(龙书):第五章部分题目参考答案
  13. Spring中过滤器和拦截器
  14. Sniffer Pro 4.7.5注册不成功问题(unable to communicate with server)
  15. 我的梦想是成为一名计算机程序员英语怎么说,我梦想将来成为一名程序员英语作文...
  16. CPU的亲缘性affinity
  17. html里怎么计算梯形周长公式是什么,梯形的周长怎么计算 梯形周长计算公式
  18. firefly rk3328学习笔记1-samba环境搭建
  19. WiFi流量劫持—— 浏览任意页面即可中毒!
  20. 如何写好一篇论文——闵老师《论文写作》心得

热门文章

  1. java try、catch、finally及finally执行顺序详解
  2. android闹钟例子,自己软件中调用android系统闹钟
  3. 模型可解释性-贝叶斯方法
  4. 【正一专栏】梅西!梅西!梅西!
  5. 二叉树节点间的最大距离问题
  6. ForkJoinPool---ForkJoinTask
  7. Python 技术篇-socket套接字实现服务器客户端消息传递实例演示,UDP实现
  8. PyQt5 技术篇-QWidget、Dialog设置界面固定大小、不可拉伸方法实例演示
  9. 4.6 matlab图形修饰处理(视点处理、色彩处理、裁剪处理)
  10. 图像中添加二项式分布噪声