在inside和if语句中访问for循环变量

时间:2014-08-12 11:40:56

标签: thymeleaf

我有以下代码,但它给了我一个错误。有人可以帮忙吗?

<span th:each="p,iter : ${pp}">
    <span th:text="${p.title}">[default]</span>
    <span
                  th:if="${#lists.size(hh) >= iter.index
                  th:text="${hh[iter.index].name}">
    </span>
  ...

我收到此错误消息:

  

执行处理器时出错org.thymeleaf.standard.processor.attr.StandardIfAttrProcessor'

这是因为list.size(hh) >= iterStat.index。如果我没有iterStat.index那么就可以了。但由于这是动态的,我想使用迭代的索引。

这可能吗?

1 个答案:

答案 0 :(得分:2)

th:if="${#lists.size(hh) >= iter.index

中有{}