[b]keyword: struts multibox checkbox[/b]
当然这个标签很老了,用法到网上也能找到;我根据自己的经验,记录一下;
如果DB里有张CODE表,存了所有的code;USE_CODE表里的数据可能关联部分code;
那么页面显示的时候checkbox要显示所有的code,USE_CODE表里的已经使用的code则默认选中checkbox;
然后可以任意选择不同的code,提交表单;
到editAction里,获取selectedCodes,这个就是在页面里所有选中的code了;
这里生成的checkbox的value和后面得text都是code了,这里要处理好一致性.
当然这个标签很老了,用法到网上也能找到;我根据自己的经验,记录一下;
如果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了,这里要处理好一致性.
本文介绍如何在网页中使用Struts框架和MultiboxCheckbox组件,结合数据库表单实现数据的选择和更新。重点阐述了如何从数据库表中获取所有数据,并通过页面上的MultiboxCheckbox组件展示给用户,同时实现用户选择后的数据提交。
576

被折叠的 条评论
为什么被折叠?



