s select 出现@了 java_struts2 s:select 标签的使用

struts2 s:select 标签

1.静态生成 [html] view plain copy

注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option 。headerKey指定缺省的选项"key",headerValue指定缺省的选项"value"。

2.设置下拉框数据源

map.put(1, "aaa");

map.put(2, "bbb");

map.put(3, "ccc");

request.setAttribute("map", map);

request.setAttribute("aa", "2");

%>

label="abc" listKey="key" listValue="value" value="#request.aa"  headerKey="0" headerValue="aabb">

value的值设置为了2,所以初始化下拉框时,会自动选择key值为2的选项

3.action传递list过来在页面展示

要展示的list里的对象Program:

public class Program implements Serializable{

private int programid;

private String programName;

public int getProgramid() {

return programid;

}

public void setProgramid(int programid) {

this.programid = programid;

}

public String getProgramName() {

return programName;

}

public void setProgramName(String programName) {

this.programName = programName;

}

}

获取list的action:

xxxAction extends extends ActionSupport {

private  List programs ;//list集合

public List getPrograms() {

return programs;

}

public void setPrograms(List programs) {

this.programs = programs;

}

}

jsp显示的页面:

listKey说明下拉框的key值对应 programid字段,listValue说明下拉框的显示部分对应programName字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值