`
zgqynx
  • 浏览: 1356008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

iterate

阅读更多
<table width="100%" bgcolor="#FFFFFF" class="EE" border="0"
			bordercolor="red">
			<!-- 流程卡产品基本信息 -->
			<!-- 操作项信息 -->

			<logic:notEmpty name="pmProducts">
				<logic:iterate id="prds" name="pmProducts">
					<tr>
						<td colspan="6" align="center">
							流程卡
						</td>
					</tr>
					<tr>
						<td align="right">
							生-3j-
						</td>
						<td colspan="4" align="right">
							编号  
						</td>
						<td align="left">
							<bean:write name="prds" property="sn" />
						</td>
					</tr>
					<tr class="" bgcolor="#fff7e5">
						<td align="right">
							项目名称  
						</td>
						<td align="left">
							<bean:write name="prds" property="projectName" />
						</td>
						<td align="right">
							产品名称  
						</td>
						<td align="left">
							<bean:write name="prds" property="proName" />
						</td>
						<td align="right">
							令号  
						</td>
						<td align="left">
							<bean:write name="prds" property="productNo" />
						</td>
					</tr>
				</logic:iterate>
			</logic:notEmpty>

			<logic:notEmpty name="pmOperationList">
				<logic:iterate id="oper" name="pmOperationList">					
					<tr>
						<td>
							<bean:define id="aa" name="oper" property="list"></bean:define>
							<!-- operationSize : 生产操作项的总个数 -->
							<bean:size id="operationSize"  name="aa"/>
							查询结果共有 <bean:write name='operationSize' /> 条
						</td>
					</tr>			
					
					<%
						int colOfRow = 3;//定义每行显示的操作项的个数
						int rowSize= operationSize/colOfRow;//每 colOfRow 个操作项显示在一行,这是显示的整行的个数
						for(int i=0;i<rowSize;i++){	
							System.out.println("//每 colOfRow 个操作项显示在一行,这是显示的整行的个数");
							String rowBeginIdx=new Integer(i*colOfRow).toString();//设置每行开始显示的 操作项的index
					%>
							<tr class="" bgcolor="#fff7e5">	
							<logic:iterate id="operation" name="oper" property="list"  indexId="index" offset="<%=rowBeginIdx %>" length="<%=new Integer(colOfRow).toString() %>">											
								<td align="right">
									<bean:write name="operation" property="operationName" />  
								</td>
								<td align="left">
									<html:text name="operation" property="personName" />
								</td>				
									
							</logic:iterate>
							</tr>
					<%
						} 
						int remainder = operationSize%colOfRow;//因为操作项不一定正好是 colOfRow 的正数倍,这是余数
						String beginIdxOfRemain = new Integer(rowSize*colOfRow).toString();//这是余数的idx,即剩余的操作项从beginIdxOfRemain开始
						
						for(int m=0;m<remainder;m++){
					%>
							<tr class="" bgcolor="#fff7e5">	
							<logic:iterate id="operation" name="oper" property="list"  indexId="index" offset="<%=beginIdxOfRemain %>">											
								<td align="right">
									<bean:write name="operation" property="operationName" />  
								</td>							
								<td align="left">
									<html:text name="operation" property="personName" />
								</td>				
												
							</logic:iterate>
							</tr>
					<%
						}
					%>
				</logic:iterate>
			</logic:notEmpty>
		</table>
分享到:
评论

相关推荐

    ibatis中iterate的例子

    在iBatis中,`&lt;iterate&gt;`标签是一个非常实用的功能,它允许我们处理集合数据,如数组、List或Map等,进行循环遍历并生成动态SQL语句。下面我们将详细探讨`&lt;iterate&gt;`标签的用法及其示例。 `&lt;iterate&gt;`标签的主要...

    struts 标签 logic:iterate使用 logic:iterate

    在`struts`的标签库中,`logic:iterate`是一个非常重要的标签,用于遍历集合对象,如`List`、`Map`或数组,并对每个元素执行循环操作。 `logic:iterate`标签的主要属性包括: 1. `id`: 用于给循环中的当前元素创建...

    logic:iterate 是什么,怎么用

    ### logic:iterate 标签详解 #### 一、概述 `logic:iterate` 是 Struts 标签库中的一个重要组成部分,主要用于在 JSP 页面中循环遍历集合对象(如 List、Array 或 Map 等)。它能够有效地帮助开发者在前端展示动态...

    struts-logic iterate标签学习指南

    Struts-Logic Iterate标签是Apache Struts框架中的一个重要组件,用于在JSP页面中迭代集合对象,如数组、列表或Map。这个标签提供了一种简洁的方式来遍历数据,并且可以与Struts的其他标签(如`bean:write`)配合...

    ibatis标签

    标题中的“ibatis&lt;iterate&gt;标签”指的是在iBATIS框架中用于动态SQL的一个关键功能。iBATIS是一个优秀的持久层框架,它允许将SQL语句直接嵌入到Java代码中,简化了数据库操作。而`&lt;iterate&gt;`标签是iBATIS提供的一个...

    jsp脚本和标签:实现循环和分支逻辑

    jsp脚本和&lt;logic:iterate&gt;标签:实现循环和分支逻辑 jsp脚本和&lt;logic:iterate&gt;标签:实现循环和分支逻辑 jsp脚本和&lt;logic:iterate&gt;标签:实现循环和分支逻辑

    day37 04-Hibernate二级缓存:list和iterate方法比较

    今天我们将探讨的是Hibernate的二级缓存,特别是`list`和`iterate`方法的区别,这对于优化数据库访问性能至关重要。 一级缓存是Hibernate内置的,它是Session级别的缓存,自动管理实体对象的生命周期。然而,一级...

    logic:iterate产生问题的图

    logic:iterate 产生问题的图

    logic:iterate标签当遍历的collection为Map时的使用

    1. Map里存放的是bean时 &lt;br&gt;&lt;logic:iterate id="destMap" name="srcMap"&gt; &lt;br&gt; &lt;bean:define id="bean" name="destMap" property="value" /&gt;&lt;br&gt; &lt;bean:write name="bean" property="name" /&gt;&lt;br&gt; &lt;/...

    Python库 | plone.app.iterate-1.0a1.2.tar.gz

    标题中的"plone.app.iterate-1.0a1.2.tar.gz"是一个Python库的压缩包文件,属于Plone生态的一部分。Plone是一个开源的内容管理系统(CMS),它基于Zope应用服务器,广泛用于构建企业级网站、内网、知识管理和协作...

    sor_iterate.rar_SOR_fortran code

    本压缩包"Sor_iterate.rar"包含了一个用Fortran编写的SOR方法实现,文件名为"sor_iterate.f90"。 Fortran是一种广泛用于科学计算的编程语言,以其高效和简洁的语法深受科研人员喜爱。在"sor_iterate.f90"中,我们...

    PyPI 官网下载 | plone.app.iterate-1.0a1.2-py2.4.egg

    标题中的"PyPI 官网下载 | plone.app.iterate-1.0a1.2-py2.4.egg"表明这是一个从Python Package Index(PyPI)官方源下载的软件包,具体是`plone.app.iterate`的1.0a1.2版本,针对Python 2.4编译的EGG格式文件。...

    NX二次开发UF-CLONE-iterate 函数介绍

    NX二次开发UF_CLONE_iterate 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业人士,还是...

    iterate_best_path.zip_tsp_tsp 蜂群算法_蜂群_蜂群 tsp_蜂群算法

    在“iterate_best_path.zip”压缩包中,包含的文件“iterate_best_path.m”是一个用Matlab实现的蜂群算法解决TSP问题的示例代码。这个代码实现了以下关键步骤: 1. **初始化**:随机生成一定数量的“工蜂”(即解)...

    数据库管理与应用 8.4.6 ITERATE语句.pdf

    数据库管理与应用 8.4.6 ITERATE语句.pdf 学习资料 复习资料 教学资源

    random-iterate:以随机顺序迭代列表中的值

    var iterate = require ( 'random-iterate' ) var ite = iterate ( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ] ) console . log ( ite ( ) ) // maybe 4 console . log ( ite ( ) ) // maybe 9 . . . 7 more time . . ...

    Iterate Doc

    "Iterate Doc" 是一个关于如何遍历和操作最近文档的源代码示例,主要针对的是Visual C++(VC)编程环境。这个项目可能包含了在Windows应用程序中管理和显示用户最近打开过的文档列表的功能。让我们详细地探讨一下...

    Python库 | plone.app.iterate-1.0b1.1-py2.4.egg

    资源分类:Python库 所属语言:Python 资源全名:plone.app.iterate-1.0b1.1-py2.4.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    ibatis list

    我们将通过解析提供的文件片段来阐述这一知识点,重点放在如何使用`&lt;iterate&gt;`标签以及在不同场景下的应用技巧。 ### iBatis批量操作:`&lt;iterate&gt;`标签的使用 `&lt;iterate&gt;`标签是iBatis中用于循环遍历集合的一种...

Global site tag (gtag.js) - Google Analytics