Thymeleaf
プロジェクトのウェブサイトから:
XML、XHTML、およびHTML5用の Javaテンプレート エンジン。
Web環境と非Web (オフライン) 環境の両方で機能する。サーブレットAPI への強い依存はない。
ダイアレクトと呼ばれるモジュラー機能セットに基づいている。 方言機能 (例: 評価、反復など) は、それらをテンプレートのタグや属性にリンクすることによって適用される。 すぐに使用できる2つの方言: StandardとSpringStandard ( Spring MVCアプリの場合、Standard と同じ構文)。 開発者は、カスタム方言を拡張および作成できる。
いくつかのテンプレート モード: XML: DTDに対して検証するかどうか。 XHTML 1.0 および 1.1 : 標準のDTDに対して検証するかどうか。 HTML5 : XML形式のコードとレガシーベースのHTML5の両方。従来の非XMLコードは自動的にクリーンアップされ、XML形式に変換される。
完全な (そして拡張可能な)国際化サポート。
入力/出力を最小限に抑える、構成可能な高性能の解析済みテンプレート キャッシュ。
テンプレートと結果コードの両方の検証 (オプション) のための、テンプレートDTDから結果 DTDへの自動DOCTYPE変換。
非常に拡張可能: 必要に応じて、テンプレート エンジン フレームワークとして使用できる。
いくつかのサンプル アプリケーションを含む完全なドキュメント。