struts2 s:select 标签
来源:互联网 发布:qq三国软件模式 编辑:程序博客网 时间:2024/06/14 11:09
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属性取值。
1.第一个例子:
<s:select list="{'aa','bb','cc'}" theme="simple"headerKey="00"headerValue="00"></s:select>
2.第二个例子:
<s:selectlist="#{1:'aa',2:'bb',3:'cc'}"
3.第三个例子:
<%
java.util.HashMap map = new java.util.LinkedHashMap();
map.put(1,"aaa");
map.put(2,"bbb");
map.put(3,"ccc");
request.setAttribute("map",map);
request.setAttribute("aa","2");
%>
<s:select list="#request.map"
s:select
>
headerKey headerValue 为设置缺省值
4.第四个例子
public class Program implements Serializable {
}
在 xxx extends
}
在jsp页面
红色部分为在action里面的list,黄色为<optionvalue="xxx">value</option>对应bean里面的字段programName
绿色为<optionvalue="xxx",对应bean里面的字段programid
紫色为设定select被选中的值,s:select 会自动在 bean选中 key对应的值
- struts2 s:select 标签
- struts2 标签 s:property 截取字…
- 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 标签使用
- 对 与select标签的认识
- struts2 <s:select><s:radio> 标签用法
- struts2 <s:radio> 和 <s:select>标签
- url中文乱码解决大全
- 如何在struts2配置文件xml的…
- ORA-01790 错误处理
- oracle10g中,如何给开发用户授予d…
- java.sql.SQLException: ORA-00911…
- struts2 s:select 标签
- struts2中<s:if>标签
- struts2配置文件中参数的传递
- <s:checkbox> fieldValue取值问题
- 如何让日志文件写到相对路径中
- jQuery获取,设置下拉框的值
- linux中Cron定时任务系统命令详解
- Mysql与Oracle区别
- java调用Oracle中的函数