如何使用嵌套<jt:foreach> </jt:foreach>的<jt:span>标记?

时间:2018-02-05 17:05:07

标签: jett

当我尝试使用嵌套时,我得到了解析错误异常。 Span标签可以与嵌套循环一起使用吗?

enter image description here

     Subunit                                                 |                                                    Fiber                                              |   IL   |    RL    | XX |    RL
-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+--------+----------+----+-----------------------------------
<jt:span factor="${wo.serialNumbers.size}" value="${wo.id}"/>|<jt:forEach items="${workOrders}" var="wo"><jt:forEach items="${wo.serialNumbers}" var="sn">${sn.fiber}|${sn.il}|${sn.rl_a}| XX |${sn.rl_b}</jt:forEach><jt:forEach>

1 个答案:

答案 0 :(得分:1)

是的,jt:span标记可以与jt:forEach一起使用,即使它已嵌套。您获得的错误很可能是因为您在wo循环外部左侧的jt:span标记中引用了变量jt:forEach。 s定义,右边的单元格。

如果您计划有多个span代码,每个工作单一个,则将其包含在外部jt:forEach代码的正文中。将外部jt:forEach标记移动到最左侧单元格的开头。

                Subunit                                                                                 |                        Fiber                               |   IL   |    RL    | XX |    RL
--------------------------------------------------------------------------------------------------------+------------------------------------------------------------+--------+----------+----+-----------------------------------
<jt:forEach items="${workOrders}" var="wo"><jt:span factor="${wo.serialNumbers.size}" value="${wo.id}"/>|<jt:forEach items="${wo.serialNumbers}" var="sn">${sn.fiber}|${sn.il}|${sn.rl_a}| XX |${sn.rl_b}</jt:forEach><jt:forEach>

这会使wo位于外部jt:forEach代码的范围内,并为内部span代码生成jt:forEach