8

JavaベースのWebアプリでさまざまな形式のファイルを作成したいと思います。ファイルは、htmlタグのない純粋なテキストファイルです。ただし、ファイルには特定の種類の形式、つまりファイルの左、中央、右、またはどこか(タブ、スペース)のテキストが必要です。

プレースホルダー付きのテンプレート+データ付きのJavaBean=テキストファイル。

どのJavaテンプレートエンジンまたはAPIがこれに適していますか?

ありがとうございました!

4

4 に答える 4

4

文字列テンプレートGitHub )を確認できます。

次のようになります。

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());
于 2012-09-13T14:03:09.250 に答える
2

Velocityは、非常に柔軟なテンプレートエンジンです。

于 2012-09-13T14:04:29.640 に答える
0

次のいずれかを試すことができます

于 2012-09-13T14:06:28.000 に答える
0

明確な分離が好きな人のために、Snippetoryと呼ばれるエンジンがあります。テンプレートのテキスト部分からロジックを完全に分離すると同時に、mordernエンジンに期待される豊富な機能セットを提供します。プレーンテキストのフォーマットをある程度サポートし、必要に応じてフォーマットを追加でき、プラグイン可能なエスケープ機能で構成されます。テンプレートが小さい場合は、複数のファイルのコードを組み合わせることができる一方で、1つのファイルに複数のテンプレートを入れることができます。そして、それもかなり一般的です。

于 2012-09-15T14:12:38.553 に答える