Ich habe eine verschachtelte jede Struktur, die durch einen Baum durchläuft. Der HTML-Code lautet wie folgt:Thymoleaf jeweils verschachtelt und Array-Indizes
<div th:each="group : ${groups}" class="row corp-teams-group-row">
<h2 th:text="'- ' + ${group.name}">GROUP NAME</h2>
<div th:each="team : ${group.teams}" class="row corp-teams-teams-row">
<h2 th:text="'- ' + ${team.name}">TEAM NAME</h2>
<div class="col-xs-6 corp-man-wrapper corp-admin-wrapper">
<div class="corp-user-image-container">
<div class="corp-user-image-wrapper">
<img th:src="${team.users[0].image}">
</div>
<div class="corp-bugcount"><span th:text="${team.users[0].score}"></span></div>
</div>
<div class="corp-user-data-container">
<h2 th:text="${team.users[0].name} + ' ' + ${team.users[0].surname}"></h2>
<div class="corp-user-email" th:text="${team.users[0].email}"></div>
</div>
</div>
<div class="col-xs-6 corp-man-wrapper">
<h3 th:text="${team.newFeatureCount}"></h3>
<h3 th:text="${team.defectCount}"></h3>
</div>
<div th:each="user : ${team.users}" class="col-xs-6 corp-man-wrapper">
<div class="corp-user-image-container">
<div class="corp-user-image-wrapper">
<img th:src="${user.image}">
</div>
<div class="corp-bugcount"><span th:text="${user.score}"></span></div>
</div>
<div class="corp-user-data-container">
<h2 th:text="${user.name} + ' ' + ${user.surname}"></h2>
<div class="corp-user-email" th:text="${user.email}"></div>
</div>
</div>
</div>
</div>
Der Benutzer admin ist der 0. Index jedes Benutzerarrays. Aber die Notation, um es zu erreichen, scheitert offensichtlich. Ich kann bestätigen, dass die Back-End-Daten korrekt sind. ich diesen Fehler, wenn dieser Code auf dem Server ausgeführt wird:
org.springframework.web.util.NestedServletException: Anfrage Verarbeitung fehlgeschlagen; verschachtelte Ausnahme ist org.thymeleaf.exceptions.TemplateProcessingException: Ausnahme Auswertung Springels Ausdruck: "team.users [0] .score" (Team)
ich kann nicht herausfinden, was mit diesem Code falsch ist und keine ähnlichen Beispiele im Netz, die dieses Problem lösen. Vielen Dank.
Was ist die Ursache? Die "Ausnahme, die SpringEL-Ausdruck auswertet" ist nur die äußerste Ausnahme. Schau dir den letzten an, um die Ursache zu sehen. – Kayaman
Ja, es hat eine dritte durch unten verursacht und es heißt "org.springframework.expression.spsel.SpelEvaluationException: EL1025E: (pos 10): Die Sammlung hat '0' Elemente, Index '0' ist ungültig" –
Nun, Da ist dein Problem. – Kayaman