質問: text.replaceAll("\\\\", "¥"); ``` → `"¥100です。"` これをHTML5側で表示したいのですが、変化しません...。 そのまま「`¥100です。`」と表示されてしまいます。 ``` ``` なにか良い方法はないでしょうか。
回答: 「¥」でしたらHTMLにおいて特別な意味がないと思いますので、int32_tさんの回答のように、ただそのまま含めればよいと思います。 HTMLで意味を持つ記号や実体参照をエスケープさせずにそのままHTML中に挿入したいのでしたら、各テンプレートごとに方法が用意されていますから、それを使う事になります。 > > ThymeleafでXHTMLタグをエスケープせずに表示したいのであれば、違う属性を使用しなければなりません: th:utext (“unescaped text”用): > > エスケープなしのテキスト > > >