当我尝试使用嵌套时,我得到了解析错误异常。 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>
答案 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
。