JavaベースのWebアプリでさまざまな形式のファイルを作成したいと思います。ファイルは、htmlタグのない純粋なテキストファイルです。ただし、ファイルには特定の種類の形式、つまりファイルの左、中央、右、またはどこか(タブ、スペース)のテキストが必要です。
プレースホルダー付きのテンプレート+データ付きのJavaBean=テキストファイル。
どのJavaテンプレートエンジンまたはAPIがこれに適していますか?
ありがとうございました!
JavaベースのWebアプリでさまざまな形式のファイルを作成したいと思います。ファイルは、htmlタグのない純粋なテキストファイルです。ただし、ファイルには特定の種類の形式、つまりファイルの左、中央、右、またはどこか(タブ、スペース)のテキストが必要です。
プレースホルダー付きのテンプレート+データ付きのJavaBean=テキストファイル。
どのJavaテンプレートエンジンまたはAPIがこれに適していますか?
ありがとうございました!
次のようになります。
import org.antlr.stringtemplate.*;
import org.antlr.stringtemplate.language.*;
StringTemplate hello = new StringTemplate("Hello, $name$", DefaultTemplateLexer.class);
hello.setAttribute("name", "World");
System.out.println(hello.toString());
Velocityは、非常に柔軟なテンプレートエンジンです。
次のいずれかを試すことができます
明確な分離が好きな人のために、Snippetoryと呼ばれるエンジンがあります。テンプレートのテキスト部分からロジックを完全に分離すると同時に、mordernエンジンに期待される豊富な機能セットを提供します。プレーンテキストのフォーマットをある程度サポートし、必要に応じてフォーマットを追加でき、プラグイン可能なエスケープ機能で構成されます。テンプレートが小さい場合は、複数のファイルのコードを組み合わせることができる一方で、1つのファイルに複数のテンプレートを入れることができます。そして、それもかなり一般的です。