struts2中得到checkbox的值:action中得到的是一個字符串,用","隔開。所以在action中定義一個屬性值接收checkbox的name,然後拆串即可。
html:
- <input type="checkbox" name="check" value="111">
- <input type="checkbox" name="check" value="222">
- <input type="checkbox" name="check" value="333">
- action:
- <pre class="java" name="code">private String check;
- //getter and setter..
- String ids = this.getCheck();
- System.out.println("ids::"+ids);
- String[] arraycheck = ids.split(", ");
這樣action就得到了checkbox的value值。
注意:action為我們取到得數組格式為[val1, val2, val3]的形式,逗號後邊帶個空格,所以用split拆分字符串的時候參數要傳入", "而不是",",否則在遍歷該數組的時候,只有val1的值取出是正確的。