FreeMarker两个LIST交叉显示

<#listdata.dateasd><#assigntime=d?substring(6,d?length)><#assigna=time?replace("-",".... <#list data.date as d>
<#assign time=d?substring(6,d?length)>
<#assign a=time?replace("-",".")>
------------ (${a!})
<#list data.dayAddCount as c>
------------ ${c!}

</#list>
</#list>
如上,但是这样显示出来的时候,c是重复的,因为2者其实都是数组,当a被遍历的一次时候c会被遍历c.length次,相当于2个for寻找嵌套了,我想要的效果是a被遍历取第一个元素时,c也同样只取一个元素,求高手!在线等。
展开
 我来答
213539
2012-09-27
知道答主
回答量:14
采纳率:0%
帮助的人:9.1万
展开全部
<#list data.dayAddCount as c> 这个就没必要要了,list里有个index属性,例如你的list里是 as c,那么这个属性就是 c_index,在你这里,你可以用${data.dayAddCount[d_index]}取得你要的c
还有一种办法,但是没必要,性能消耗也比上面这个大
就是你在<#list data.dayAddCount as c> 里, <#if d_index == c_index>${c!}</#if>
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
bdh17ss5
2012-09-27 · TA获得超过390个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:85.8万
展开全部
我没在模板里这样写过 也不知道能实现不 我当时是在Action里处理的 直接把这俩值封装到另一个对象里...迭代这个对象 就可以很方便的取这两的值了
更多追问追答
追问
能具体点么?这个问题我纠缠了半天了 郁闷死了
追答
就是在Action里处理..具体的?你写一个a类 里边包含date 和dayAddCount
后台for循环将date和dayAddCount放到a集合里 再将a集合放到freeMarker的data里,,jsp里不就能迭代a集合了吗?
每个a对象里不都有date和dayAddCount吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式