こんにちは。
Spring Bootについて初学者なので拙いところもあると思いますが、よろしくお願いします。
実現したいこと
SpringBootにおいて、ControllerでList<List<T>>
をViewに渡したのち、
<th:each>
で表示させようとしたのですが、該当箇所でException evaluating SpringEL expression
が出てうまくいきませんでした。
Map<String, List<T>>
を渡したときはうまくいったのですが、どこがダメなのでしょうか。
回答よろしくお願いします。
###コード
一部抜粋して記載します。
HTML
1 <th:block th:each="list: ${hogeListList}"> 2 <th:block th:each="item: ${list.value}"> 3 ~中略~ 4 </th:block> 5</th:block>
###エラーメッセージ
org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "list.value" (template: "hoge" - line 111, col 11) ~字数の都合上省略~ Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'value' cannot be found on object of type 'java.util.ArrayList' - maybe not public or not valid? at org.springframework.expression.spel.ast.PropertyOrFieldReference.readProperty(PropertyOrFieldReference.java:217) ~[spring-expression-5.3.4.jar:5.3.4] at org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueInternal(PropertyOrFieldReference.java:104) ~[spring-expression-5.3.4.jar:5.3.4] at org.springframework.expression.spel.ast.PropertyOrFieldReference.access$000(PropertyOrFieldReference.java:51) ~[spring-expression-5.3.4.jar:5.3.4] at org.springframework.expression.spel.ast.PropertyOrFieldReference$AccessorLValue.getValue(PropertyOrFieldReference.java:406) ~[spring-expression-5.3.4.jar:5.3.4] at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:92) ~[spring-expression-5.3.4.jar:5.3.4] at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:112) ~[spring-expression-5.3.4.jar:5.3.4] at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:337) ~[spring-expression-5.3.4.jar:5.3.4] at org.thymeleaf.spring5.expression.SPELVariableExpressionEvaluator.evaluate(SPELVariableExpressionEvaluator.java:265) ~[thymeleaf-spring5-3.0.12.RELEASE.jar:3.0.12.RELEASE] ... 65 common frames omitted
補足情報
Eclipse 2020 Java FullEdition
AmazonCorretto jdk15.0.2_7
SpringBoot 2.4.3
MySQL 8.0.23
Windows10 Pro 1909
回答1件
あなたの回答
tips
プレビュー