struts2在<s:select>用动态标签
2015-06-10 11:15
302 查看
后台传过来的必要性userlist成为一个下拉菜单。因此,认为使用<s:select>。但设置了很久设置的属性,在这个下跌。
JSP代码:
label:显示在下拉框前面的文字。
name:下拉框的名字,在后台用get、set方法能够获得它选择出来的值,相当于<select>标签中的name;
id:不多说。用于前端;
list:显示下拉菜单中各种选项所在的list,即后台传来的list;
listKey:这个相当于<select>标签中的value,即选择这个选项后向后台传的值,假设数据从后台提取出来,要用户选择一个再传回后台的话,那么就与listValue同样就可以。
listValue:相当于<select>标签中的option,即显示出来的选项。
另附表格一张,非常具体:
JSP代码:
<s:select label="关系数据" name="relationone" id="s1" list="userlist" listKey="relationname" listValue="relationname" style="margin:20px 100px 20px 20px;"/>
label:显示在下拉框前面的文字。
name:下拉框的名字,在后台用get、set方法能够获得它选择出来的值,相当于<select>标签中的name;
id:不多说。用于前端;
list:显示下拉菜单中各种选项所在的list,即后台传来的list;
listKey:这个相当于<select>标签中的value,即选择这个选项后向后台传的值,假设数据从后台提取出来,要用户选择一个再传回后台的话,那么就与listValue同样就可以。
listValue:相当于<select>标签中的option,即显示出来的选项。
另附表格一张,非常具体:
名称 | 必填 | 缺省值 | 类型 | 描写叙述 |
---|---|---|---|---|
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财产 |
相关文章推荐
- 安装多JDK后,java编译环境和运行环境版本(JDK版本) 不一致解决:
- java容器的线程安全
- eclipse大小写转换快捷键
- java读取properties文件
- java 属性拷贝工具类
- java序列化
- java中哈希表及其应用详解
- NetBeans上Android开发环境配置
- 使用Java Math.random()利用蒙特卡洛方法计算pi值
- Quartz与Spring结合动态控制任务RAM版
- JAVA异常机制简述
- 学习使用第三方控件IECapt截取网页图片
- Java凝视Override、Deprecated、SuppressWarnings详细解释
- Eclipse更改项目包名
- Spring3 MVC详解一
- springmvc初步搭建+freemarker集成
- java多线程(二)线程的实现及生命周期
- java如何获得JVM可能的总内存,最大内存,以及空闲内存?
- HDU-1042-N!(Java大法好 && HDU大数水题)
- 关于Spring中的<context:annotation-config/>配置