私はfreemarker 2.3.xを使用しています。すべての変数が定義されているとは限りません。そして、そのまま出力する必要があります。たとえば、テンプレートは変数が見つからない場合、FreeMarkerは元の値を保持できますか?
${a}
${b}
です。データモデルはa=name
です。その後、出力はTemplateExceptionHandler.IGNORE_HANDLER
を使用することにより
name
${b}
ことが予想され、出力は今、私は、データモデルに新しいエントリb=${b}
を追加していため${b}
は含まれません。それは動作しますが、それは一種の回避策です。そして、私はいくつの未定義変数があるのかを正確に知る必要がありますが、それは限界です。
設定や方法はありますか?
$ {a + b}のケースでは機能しませんが大きな問題はありません。あなたのソリューションに感謝します。失敗した表現を再印刷すると、私にとっては十分な解決策になります。 – DeepNightTwo