<td >
<s:checkboxlist name="orderNoList" list="%{#request.orderCarInfoList.get(${i}-1).getOrderid()}" listValue="%{#request.orderCarInfoList.get(${i}-1).getCheckName()}" label="确认"/>
</td>
其中getCheckName返回的就是"确认"两个静态的文字,因为不知道如何做
JSP就是这样加在里面的,在选中后,后台java类里对应的成员变量orderNoList,必须要同名才行,如果有多个这样的td,java里用同一个变量就可以了,list里面可是一个,也可以是多个checkbox,后台处理直接用list类型,private List orderNoList;
上面是通过iterator循环来处理的,接下来不用循环来处理,
后台送jsp如下:
private List<CarInsurCompany> companyList;
写get 和 set,前台jsp:
<td>
<s:checkboxlist
list="companyList"
listKey="company_id"
listValue="company_name" name="companyList"></s:checkboxlist>
</td>
其中,第一个companyList对应后台成员,company_id为实际值,company_name为显示值,第二个companyList为送回后台接收选择的
送回后台处理:
定义成员:public List<String> companyList;
然后输出日志
for(int i = 0; i < companyList.size(); i++)
System.out.println(companyList.get(i));
System.out.println("size = " + companyList.size());