私はThymeleafを初めて使い、いくつかのFaceletsページを動かしてThymeleafを使用しています。従来のシステムのため、私はThymeleaf 2.1.5をXML設定で使用しています。Thymeleaf:別のメッセージのパラメータとしてのメッセージ
私は適切なドキュメントを見つけるために苦労しているという問題にぶつかってきました。私が達成しようとしているのは、他のメッセージのパラメータとしてローカライズされたメッセージを取ることです。
私はいくつかのテンプレートのプロパティファイルは、このようなものです。この
Some text string <a href="url">CLICK HERE</a>
のようなものであるしていることを一つの例:
<p th:utext="#{some.text('<a th:utext="#{click.here}" href="url">')}"></p>
:
some.text=Some text string {0}
click.here=CLICK HERE
私はこのような何かをやってみました
しかし、それはうまく動作するようになった。
また、文字列をローカライズする方法はありますか?それは独自のDOM要素の一部ではありませんか?例えば、私はこのような単一の文字列を配置する:
String
の代わりにこの:
<div> String </div>
任意の洞察力をいただければ幸いです。ありがとうございました。
ありがとうございました。私はあなたが私に近づいてきたと信じていますが、このエラーが発生します。要素タイプ "null"に関連付けられた属性 "th:with"の値には、 '<'文字が含まれていてはなりません。エスケープされていないテキストを使用しながらこれを修正する方法はありますか? –
は、nullを指定する値の1つですか?私は 'クリックを見るだろう。ここに – bphilipnyc
click.here私が言うことができる限り限りnullではありません。私はパラメータをまったく問題なく使用することができます。私はおそらく '<'が何らかの形でエスケープされる必要があるとは思っていましたが、確信が持てません。 –