私はデフォルトのハンドルバー展開{{thing}}
を持つテンプレートを持っています。Handlebars.javaのデフォルトのエスケープを変更できますか?
私はそれを使ってJSONをレンダリングしたいので、{{
に付属するデフォルトのHTMLエスケープ処理をしないでください。
また、HTMLコンテキストでテンプレートを使用したいと思います。
デフォルトのエスケープ動作が異なるHandlebars.javaインスタンスをセットアップできますか?
私はデフォルトのハンドルバー展開{{thing}}
を持つテンプレートを持っています。Handlebars.javaのデフォルトのエスケープを変更できますか?
私はそれを使ってJSONをレンダリングしたいので、{{
に付属するデフォルトのHTMLエスケープ処理をしないでください。
また、HTMLコンテキストでテンプレートを使用したいと思います。
デフォルトのエスケープ動作が異なるHandlebars.javaインスタンスをセットアップできますか?
あなたは様々なEscapingStrategy
秒でハンドルバーを設定することができます - この場合にはEscapingStrategy.JS
は、トリックを行います。
あなたはhandlebars.javaを使用しているため、できます。デフォルトでは、ハンドルバーの標準実装はそれを許可しません。
あなたがthis issue上で見ることができるように、あなたが使用しなければならないコードはこれです:
Handlebars hbs = new Handlebars()
.startDelimiter("<%")
.endDelimiter("%>");
ああ、多分私は明確ではありませんでした。区切り文字を変更したくない - うまくいきます。私は、テンプレート出力のエスケープを変更したい。 –
ああ、申し訳ありません。すべてのテンプレート出力のエスケープを変更しますか?私はデコレータが助けることができると思いますか? – TeoMatthew