Willkommen bei SO.
Ich sehe zwei Möglichkeiten, die Sie ausprobieren können:
1) Verwenden Sie das Dienstprogramm für eine HttpServletRequest
:
<p th:utext="${#httpServletRequest.getParameter('error')}">[error message]</p>
Dies ist der Wert des error
Parameter aus der Anfrage zu bekommen.
2) Verwenden Sie die typische Verwendung für den Wert eines param bekommen:
<p th:utext="${param.error}">[error message]</p>
In jedem Fall können Sie th:if
verwenden für null zu überprüfen. Sie können utext
verwenden, um den nicht gescannten Text zu erhalten, so dass ungewöhnliche Zeichen angezeigt werden.
Überprüfen Sie auch, ob Ihre Zeichencodierung auf UTF-8 eingestellt ist. In der Config würde es aussehen, so etwas wie:
resolver.setCharacterEncoding(StandardCharsets.UTF_8.name());
oder
resolver.setCharacterEncoding("UTF-8");
der Code th: text = "$ {PARAM.ERROR}" –