当然这个标签很老了,用法到网上也能找到;我根据自己的经验,记录一下;
如果DB里有张CODE表,存了所有的code;USE_CODE表里的数据可能关联部分code;
那么页面显示的时候checkbox要显示所有的code,USE_CODE表里的已经使用的code则默认选中checkbox;
然后可以任意选择不同的code,提交表单;
//给actionForm的两个属性赋值 String[] allCodes=getAllCode(); String[] selectedCodes=getCurrentCode();
<!--页面显示:--> <logic:notEmpty name="your_form_instance_name" property="allCodes"> <logic:iterate id="code" name="your_form_instance_name" property="allCodes"> <html:multibox property="selectedCodes" value="${code}"></html:multibox>${code} </logic:iterate> </logic:notEmpty>
到editAction里,获取selectedCodes,这个就是在页面里所有选中的code了;
这里生成的checkbox的value和后面得text都是code了,这里要处理好一致性.