Ich bin neu in Thymeleaf und verschiebe einige Facelettseiten, um Thymelaf zu verwenden. Aufgrund des Altsystems, in dem ich arbeite, verwenden wir Thymeleaf 2.1.5 mit einer XML-Konfiguration.Thymeleaf: Nachricht als Parameter zu einer anderen Nachricht
Ich bin auf ein Problem gestoßen, das ich gekämpft habe, um angemessene Dokumentation für zu finden. Was ich versuche zu erreichen, ist lokalisierte Nachrichten als Parameter in anderen Nachrichten zu nehmen.
Ein Beispiel, das ich in mehreren Vorlagen haben, ist so etwas wie dieses
Some text string <a href="url">CLICK HERE</a>
Wo die Eigenschaften Datei ist wie folgt:
some.text=Some text string {0}
click.here=CLICK HERE
Ich habe versucht, so etwas wie dies zu tun:
<p th:utext="#{some.text('<a th:utext="#{click.here}" href="url">')}"></p>
aber hatte kein Glück, es zur Arbeit zu bringen.
Gibt es auch eine Möglichkeit, eine Zeichenfolge zu lokalisieren und ohne dass sie Teil eines eigenen dom-Elements ist? Zum Beispiel möchte ich so eine einzelne Zeichenfolge platzieren:
String
Statt dessen:
<div> String </div>
Keine Erkenntnisse wäre sehr willkommen. Vielen Dank.
Vielen Dank für die Antwort. Ich glaube, Sie haben mich fast dorthin gebracht, aber ich bekomme diesen Fehler: Der Wert des Attributs "th: with", das einem Elementtyp "null" zugeordnet ist, darf nicht das Zeichen "<" enthalten. Gibt es eine Möglichkeit, dies zu beheben, während immer noch nicht gescannter Text verwendet wird? –
sind einer Ihrer Werte, die Sie null liefern? Ich würde auf 'klicken.hier " – bphilipnyc
click.here ist nicht null, soweit ich das beurteilen kann. Ich kann es ohne die Parameter gut verwenden. Ich dachte, vielleicht müsste das '' 'in irgendeiner Weise entkommen, bin mir aber nicht sicher. –