8

我想在基于 Java 的 Web 应用程序中创建不同格式的文件。这些文件是没有任何 html 标签的纯文本文件。但是文件需要某种格式,文本在文件的左侧、中间、右侧或某处(制表符、空格)。

带有占位符的模板 + 带有数据的 java bean = 文本文件。

什么 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的引擎。它将逻辑与模板的文本部分完全分离,同时提供现代引擎所期望的丰富功能集。它对纯文本格式有一些支持,可以根据需要添加其他格式,并使用可插入的转义工具来弥补。如果模板很小,可以将多个模板放在一个文件中,同时也可以将多个文件中的代码组合在一起。它也很一般。

于 2012-09-15T14:12:38.553 回答