如何将 <jt:span /> 标签与嵌套的 <jt:forEach></jt:forEach> 一起使用?

How to use <jt:span /> tag with nested <jt:forEach></jt:forEach>?

当我尝试使用 nested 时出现解析错误异常。 Span 标签可以和嵌套循环一起使用吗?

     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>

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

如果您计划有多个 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 标签的范围内,并为内部 jt:forEach 标签生成 spans。