Frühlings-boot v1.4.1
Java v1.8
Thymeleaf v2.1.5 zu nennen.Fehler: Versuchte Methode "Format" auf null Kontextobjekt
Die folgende Codezeile aus meiner Sicht:
<td th:each = "sprint : ${sprints}" th:text = "${sprint.releaseDate} ? ${#temporals.format(sprint.releaseDate, 'MMM/dd/yyyy')}"></td>
die Syntax off Ich stützt der S. O. hat Frage SpringBoot Thymeleaf Ordinal Numbers, erzeugt den Fehler:
org.springframework.expression.spel.SpelEvaluationException: EL1011E:(pos 11): Method call: Attempted to call method format(java.time.LocalDate,java.lang.String) on null context object
Allerdings, wenn ich diese Codezeile ausgeführt werden, ohne die Formatierung Thymeleaf es funktioniert und macht eine Tabelle von LOCALDATE Objekte in Standardformat („2016.05.25“) .
Frage: Warum bekomme ich einen Fehler 'Null Kontext Objekt' und was bedeutet das? Und wie kann ich bearbeiten, um die gewünschte Formatierung zu erhalten?
#temporals erscheint thymeleaf-extras-java8time bezogen zu werden, ist, dass im Frühjahr Boot-Konfiguration enthalten ist? Wenn nicht, erhalten Sie den Fehler, weil #temporals auf null auflöst und versucht, .format für ein Null-Objekt auszuführen. – Metroids
Sieht aus, als würde ich v2.1.5 ausführen und ich brauche v3, um das Extras-Modul zu starten. https://github.com/thymeleaf/thymeleaf-extras-java8time –
Es gibt eine Version 2.1.0.RELEASE für Thymeleaf 2.1 (erfordert 2.1.3+) – Metroids