struts中logic:iterate双层循环问题

问题描述

<logic:iterateid="orderItem"name="orderItems"><trclass="g-grid-tr"><tdclass="g-grid-td-text"><logic:iterateid="orderItemReturn"name="orderItemReturns">缺省代码<inputtype="checkbox"></logic:iterate></td><tdclass="g-grid-td-text">${orderItem.productCode}</td></tr></logic:iterate>

orderItems:List<OrderItem>orderItemReturns:List<OrderItemReturn>两参数分别是从Action类中绑定的两个集合参数,OrderItem和OrderItemReturn对象有相同的id对象,在jsp中遍历两个如何判断两个集合中id是否相等,有id相等的元素的话将input设置为checked=true,没有的话设置checked=false;有哪位大神知道此处缺省代码咋写???

解决方案

时间: 2024-11-08 22:33:34

struts中logic:iterate双层循环问题的相关文章

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

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: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标签logic:iterate

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

在Struts中使用JavaBean和List(多行数据)类型属性

数据   在 Strust 中,我们可能经常要在 ActionForm 中使用其他 JavaBean 作为属性类型,这里就存在着如何使用好这些属性与 HTML Form 之间的数据交换,下面我们就这些问题做一讲解. 如在用户注册界面中,我们通常会将用户的联系方式形成一个单独的新的 Class ,如 Contact ,包含以下属性:电话 (tel) ,手机 (cell) , Email(email) , QQ(qq) ,通信地址 (adress) 等等,这样条理也比较清晰,以下是这个 Action

Struts 中 Multibox 的用法

在 ActionForm 中定义一个数组 String[] selectedOptions 用于存放复选框被选中的值, 数组 LabelValueBean[] possibleOptions 用于显示所有的复选框的值. import org.apache.struts.util.LabelValueBean; . . . public class MyActionForm extends ActionForm {   private LabelValueBean[] possibleOption

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

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

问题描述 JSP页面中信息由<logic:iterate>迭代输出,每条记录都有checkbox,选中checkbox,然后提交.我想在后台获得<logic:iterate>中已更改的list,然后循环判断list中的checkbox是否被选中.但是后台取不到提交来的list.请帮忙看看,怎么解决,谢谢!JSP页面:<logic:iterateid="list_id"name="D_CaiListForm"property="

简化繁琐的赋值——反射在Jdbc和Struts中的应用

缘起在Jdbc应用中,我们经常需要有这么样的一个Javabean:当我们从数据库里取值时,我们希望把对应的值赋给Javabean,而后再操作Javabean进行各种业务处理:而我们保存数据的时候,也希望把经过业务处理后的值赋给Javabean,再由该Javabean与Jdbc交互,将数据保存在数据库里. 而在Struts应用中,我们经常要跟ActionForm或DynaActionForm打交道,例如从业面取得用户输入的数据,在Struts应用中,我们实际上是从ActionForm中取得数据:而