问题描述
JSP页面中信息由<logic:iterate>迭代输出,每条记录都有checkbox,选中checkbox,然后提交。我想在后台获得<logic:iterate>中已更改的list,然后循环判断list中的checkbox是否被选中。但是后台取不到提交来的list。请帮忙看看,怎么解决,谢谢!JSP页面:<logic:iterateid="list_id"name="D_CaiListForm"property="cai_list"type="com.order.logic.actionform.D_CaiFormNest"><tr><tdheight="30"><divalign="center"><html:checkboxname="list_id"indexed="true"property="checkbox"></html:checkbox></div></td><tdheight="30"><divalign="center"><bean:writename="list_id"property="cai_id"/></div></td><tdheight="30"><divalign="center"><bean:writename="list_id"property="cai_name"/></div></td><tdheight="30"><divalign="center"><bean:writename="list_id"property="cai_type"/></div></td><tdheight="30"><divalign="center"><bean:writename="list_id"property="cai_sell_price"format="0.00"/></div></td></tr></logic:iterate>
D_CaiListForm类:publicclassD_CaiListFormextendsActionForm{privateArrayList<D_CaiFormNest>cai_list=null;//getter和setter略}
D_CaiFormNest类:publicclassD_CaiFormNestextendsActionForm{/**选择标记*/booleancheckflag;/**菜名ID*/Stringcai_id;/**菜名称*/Stringcai_name;/**菜类别*/Stringcai_type;/**菜价格*/floatcai_sell_price;}
解决方案
解决方案二:
就用在页面写java语言的方法
解决方案三:
<html:checkboxname="list_id"indexed="true"property="checkbox"indexed="true"></html:checkbox>