每个春天的Thymeleaf最后都没有工作

时间:2018-05-22 09:52:17

标签: spring spring-mvc spring-boot thymeleaf

我正在迭代一个mongodb文档。

其中数据是FindIterable。

<tr th:each="document, state : ${data}">
  <td th:text="${state.count}"></td>
</tr>

state.last没有在iterable上工作?为什么呢?

如果我使用state.count,它将取代state.first,而是为第一个元素打印true,为所有其余元素打印为false。

当我使用state.last时会抛出异常。

为什么我不能以这种方式使用state.last

这是我得到的例外。

org.thymeleaf.exceptions.TemplateProcessingException:评估SpringEL表达式的异常:“state.count +''+ state.last” at org.thymeleaf.spring5.expression.SPELVariableExpressionEvaluator.evaluate(SPELVariableExpressionEvaluator.java:290)~ [thymeleaf-spring5-3.0.9.RELEASE.jar:3.0.9.RELEASE]     at org.thymeleaf.standard.expression.VariableExpression.executeVariableExpression(VariableExpression.java:165)~ [thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]     at org.thymeleaf.standard.expression.SimpleExpression.executeSimple(SimpleExpression.java:66)〜[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]     在org.thymeleaf.standard.expression.Expression.execute(Expression.java:109)〜[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]     at org.thymeleaf.standard.expression.Expression.execute(Expression.java:138)~ [thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]     at org.thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor.doProcess(AbstractStandardExpressionAttributeTagProcessor.java:126)~ [thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]

0 个答案:

没有答案