这里要说明一下,selectTagIds为Action里面的一个数组 ,用来存放当前用户选中的chekbox的key值,这样当编辑的时候,action为selectTagIds设置了当前编辑的对象的tag集合的所有id,checkboxlist 会根据selectTagIds的设置的值自动选中里面的项.
struts2的checkbox标签在使用的时候需要注意它的两个属性。value和fieldValue,在其他的标签中value是真实值。而在checkbox中,value如果为true,就表示复选框被选中;如果为false就表示不被选中。fieldValue才是此复选框对应的真实的值。
例如:
对应的html为
;
,对应的html为;
得到checkboxlist的选中的值
String checkList = request.getParameter("checkList ");
String selval = "";
for(int i=0;i
{
if(checkList.Items[i].Selected)
{
selval += checkList.Items[i].Value+",";
}
}