Я перебираю документ MongoDB.
, где данные - FindIterable.
<tr th:each="document, state : ${data}">
<td th:text="${state.count}"></td>
</tr>
state.last не работает на итерации?почему?
Вместо state.count
, если я использую state.first
, он печатает true для первого элемента и false для всех остальных.
Когда я использую state.last
, он выдает исключение.
Почему я не могу использовать state.last
таким образом?
Вот исключение, которое я получил.
org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "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]
at 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]