天天看點

關于struts标簽checkbox

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