0

Play 2.0 で少し遊んでいます。

今、メッセージ ファイルの html 要素に関して問題があります。

次のテンプレートの抜粋があります。

<footer>
  @Messages("footer")
</footer>

そして、ファイル conf/messages には次のものがあります。

footer= Test &reg;

ページが表示されると、メッセージはエスケープされ、次のように表示されます。

Test &amp; reg;

メッセージをエスケープしたくない! 自分のhtml要素(®)をそのまま表示したい!しかし、それは機能していません。

エスケープが発生しないように、文字列を指定するにはどうすればよいですか? 私は無駄に次のことを試しました:

footer= Test \&reg;
footer= Test '&reg;'
footer= test '&'reg;
4

1 に答える 1

8

翻訳文字列に HTML 要素がある場合は、次のようにテンプレートに含める必要があります。

@Html(Messages("footer"))

または、私はあなたの質問を完全に誤解しましたか?

于 2013-01-16T09:18:55.530 に答える