<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());