怎么在后台获得<logic:iterate>输出的list

问题描述

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>

时间: 2024-08-30 19:23:33

怎么在后台获得&amp;lt;logic:iterate&amp;gt;输出的list的相关文章

JSTL的forEach标签和Struts的logic:iterate标签

用于解决Action中request.setAttribute("list",list) 由于我用的是struts框架,就拿整个项目介绍: 1.首先把jstl的两个常用包jstl.jar.standard.jar加载到环境中 2.Action代码:(整个过程不需要了解,这儿方法就是返回一个封装Students对象的list,然后request.setAttribute("list",list)起来) public ActionForward selectStuden

struts中logic:iterate双层循环问题

问题描述 <logic:iterateid="orderItem"name="orderItems"><trclass="g-grid-tr"><tdclass="g-grid-td-text"><logic:iterateid="orderItemReturn"name="orderItemReturns">缺省代码<inputty

请教logic:iterate 里面的id和name写什么,对应哪里?谢谢!

问题描述 <table bgcolor="#ff80ff" border="1"> <tr> <th>工号</th> <th>姓名</th> <th>工作</th> <th>年限</th> <th>工资</th> </tr> <logic:iterate id="emp" name=&q

struts的logic:iterate标签,怎样取出值赋给变量

问题描述 <logic:iterate id="li" name="List"> <% String ma = ${li.mark}; %> </logic:iterate>不能用<% String ma = ${li.mark}; %>这样的方式将mark赋给ma啊,还有什么解决方法么? 问题补充:list是一个bean的集合,我想把list里边bean的mark属性的值赋给ma,不知道能不能这么用.renpeng3

struts中 &amp;amp;lt;logic:iterate 双层循环

问题描述 <logic:iterateid="orderItem"name="orderItems"><trclass="g-grid-tr"><tdclass="g-grid-td-text"><logic:iterateid="orderItemReturn"name="orderItemReturns">缺省代码<inputty

浅谈Struts标签logic:iterate

< logic:iterate >是Logic Struts标签库中最复杂的标签,也是用途最广的一个标签,它能够 在一个循环中遍历数组.Collection.Enumeration.Iterator 或 Map 中的所有元素. 1. 遍历集合 的 name 属性指定需要进行遍历的集合对象, 它每次从集合中检索出一个元素, 然后把它放在page 范 围内, 并以id 属性指定的字符串来命名这个元素, 例如: < % Vector animals = new Vector(); animal

标签库完成复杂的后台处理功能的JSP示例

       JSTL标签是SUN带头与apache社区合作的产品,可惜从一出现就已经是一个过时的技术.SUN的软件架构师似乎缺乏从顾客角度考虑技术取向的能力,与微软相比差之千里.就标签技术而言,它的目的是令菜鸟中的菜鸟变得可以写JSP,还是令一般程序员写JSP显得更方便,更好管理?显然,SUN的那位笨蛋架构师没有想明白这个道理(越是看得多它的文档介始,越是觉得那个家伙是个大笨蛋),把SUN数千名天才工程师的才智白白浪费了. 所有人都已经知道,JSP出现的目的就是为了让程序员更方便地写简单的se

Struts1.x系列教程(7):Logic标签库

1.循环标签:iterate标签.用于枚举数组.集合类型对象中的元素. 2.条件处理标签:用于是否相等.比较大小等判断.这类标签有empty.equal .greaterEqual.greaterThan.lessEqual.lessThan.match.messagesNotPresent.messagesPresent.notEmpty.notEqual.notMatch.notPresent.present. 3.流控制标签:用于转向其他的页面.redirect和forward属性这类标签

Struts之logic标签库详解_java

1.logic:empty logic:empty标签是用来判断是否为空的.如果为空,该标签体中嵌入的内容就会被处理.该标签用于以下情况: 当Java对象为null时 当String对象为""时 当java.util.Collection对象中的isEmpty()返回true时 当java.util.Map对象中的isEmpty()返回true时 下面的代码示例了logic:empty标签判断集合persons是否为空: <logic:empty name="listF