struts2在<s:select>用动态标签
后台传过来的必要性userlist成为一个下拉菜单。因此,认为使用<s:select>。但设置了很久设置的属性,在这个下跌。
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财产 |
struts2在<s:select>用动态标签的更多相关文章
- ibatis 中动态SQL查询和动态标签嵌套的使用
ibatis 动态查询对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate.JPA 这样的一站式对象 / 关系映射(O/R Mapping)解 ...
- Struts2实现文件的上传与动态下载功能。
本篇主要使用Struts2实现文件的上传与动态下载功能.出于安全考虑,所以,在硬盘上存储上传的文件的时候,统一都重新命名为随机字符串.用数据库存储真实文件名与随机文件名称之间的关联. 下面的是实体类 ...
- JavaWeb_(Struts2框架)struts.xml核心配置、动态方法调用、结果集的处理
此系列博文基于同一个项目已上传至github 传送门 JavaWeb_(Struts2框架)Struts创建Action的三种方式 传送门 JavaWeb_(Struts2框架)struts.xml核 ...
- 如何让帝国CMS7.2搜索模板支持动态标签调用
帝国cms站内搜索一般不支持动态标签调用,如果要调用如何实现呢?修改两个地方就可以实现了.打开 /e/search/result/index.php 文件,找到(文件改了,不会调用也是徒劳!看看这个帝 ...
- jQuery 动态标签生成插件
前言: 最近对js的插件封装特别感兴趣,无耐就目前的技术想做到js的完全封装,还是有一定困难,就基于jQuery封装了一个小的插件,而且是基于对象级开发的,不是添加全局方法.高深的语法几乎没有,就有一 ...
- [Swift通天遁地]一、超级工具-(1)动态标签:给UILabel文字中的Flag和url添加点击事件
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- 如何在vue中修改动态标签中的样式和修改组件库样式
vue中修改动态标签中的样式和修改组件库样式 因为vue中的标签在渲染的时候,都会给标签加上id 所以你想在<style lang="scss" scoped>直接修改 ...
- Struts2的处理结果(三)——动态配置结果
Struts2的处理结果(三) --动态配置结果 1.使用表达式语法 示例: <struts> <constant name="struts.enable.DynamicM ...
- Struts2学习---基本配置,action,动态方法调用,action接收参数
首先我们先来直接配置,然后再来讲原理: 第一步:jar包的引入: 我们可以到struts2的官网上下载: http://struts.apache.org/download.cgi#struts251 ...
随机推荐
- 后缀数组--可重叠的K次最长重复子串(POJ3261)
题目:Milk Patterns #include <stdio.h> #include <string.h> #define N 1000010 int wa[N],wb[N ...
- asp.net(C#)之NPOI"操作Excel
1.首先到网上下载"NPOI.DLL".引用. 2.新建一个操作类"ExcelHelper.cs": using System.Collections.Gene ...
- C语言之基本算法35—数组上三角之积 主对角之积 副对角之积
//数组算法 /* ============================================================= 题目:求四阶矩阵上三角之积.主对角之积,副对角之积: 如 ...
- 解决xShell4某些情况下按删除键会输出^H的问题
当我们用Xshell登录进入linux后,在普通模式下,对输入进行删除等操作没有问题. 而在执行中,按delete,backspace键时会产生^H等乱码问题. 这是由于编码不匹配的问题. 解决方法: ...
- VS2010使用静态编译的qt库
Qt开发界面很方便,但发布程序就不那么方便了,你的把引用到的dll一起发布才行,要是能静态编译就好了,发布的时候只有一个exe多方便. 虽然以前为了方便,直接安装的qt-windows-opensou ...
- AWS(0) - Amazon Web Services
Computer EC2 – Virtual Servers in the Cloud EC2 Container Service – Run and Manage Docker Containers ...
- RIA Test:try catch 对 Error #1009 (无法访问空对象引用的属性或方法)的处理
功能: 实现登录账户的强制登录, 用If 判断当前账户是否可用.若可用,则跳出if体直接登录,若不可用,则进入If体点击 “强制登录” 按钮. 问题:如果不可用,则if 条件中的对象不可见,这样程序会 ...
- 在C#中子线程如何操作主窗口线程上的控件
在C#中子线程怎样操作主线程中窗口上控件 在C#中,直接在子线程中对窗口上的控件操作是会出现异常,这是因为子线程和运行窗口的线程是不同的空间,因此想要在子线程来操作窗口上的控件.是不可能简单的通过控件 ...
- 国内国外MD5在线解密站点
-http://www.cmd5.com/english.aspx (457,354,352,282) - http://www.md5crack.com - http://www.hashcheck ...
- HDOJ 4964 Emmet
递归语法翻译... Emmet Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others ...