Zum Beispiel macht meine Controller-Methode in Spring dies:
%Vor%Und ich versuche das in meiner Thymeleaf-Vorlage zu tun:
%Vor%Aber das gerenderte Ergebnis ist das:
%Vor% Es ersetzt also nicht ${view_name}
, wie ich es erwarte.
Was mache ich falsch? Im Allgemeinen, wie nest du solche Ausdrücke in Thymeleaf?
Da Sie die URL-Umschreibung nicht mit einem Ausdruck beginnen (zB ${...}
, #{...}
, |...|
, __...__
, 'quoted string'
, ...), wird Thymeleaf den gesamten Ausdruck als% betrachten. co_de% und keine der inneren Ausdrücke ausführen.
Das folgende Beispiel würde funktionieren, weil es mit einem Ausdruck beginnt.
%Vor%Für Ihr Beispiel haben Sie folgende Möglichkeiten
Literale Substitution (bevorzugte Methode)
Sie können Literalersetzungen in String
mit der Pipeline-Syntax ( String
) machen.
String-Verkettung
%Vor%Tags und Links spring spring-mvc template-engine thymeleaf