Freemarker と同じように、テンプレートを使用して出力をレンダリングしたいのですが、カスタマイズされた制約を追加したいと考えています。 "length > 4" は ${name}.legnth が 4 より大きいことを意味し、"notEmpty" は ${name} が null でも "" でもないことを意味します。これらの制約が true を返さない場合、テンプレート エンジンはレンダリングを停止できます例外をスローするか、何か他のことをします。テンプレート内のすべての変数には独自の制約がある場合があり、[#if][/#if] タグをあまり多く書きたくありません ([#if] が false を返す場合、Freemarker はレンダリングの停止をサポートしていないようです)。Freemarker を検索しましたが、サポートされていません。私の要求を満たすことができる他のテンプレート エンジンをご存知ですか?
ありがとう。