2012-09-13 148 views
6

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

带有占位符+ java bean和data = text文件的模板。

什么java模板引擎或API是适合这个?

谢谢!

+0

@mael,我正在寻找的模板引擎不是为了查看,而只是一个纯文本文件,它将被保存在Web应用程序的某个地方。哪一个最适合需求? – Leon

回答

3

你可以检查String Template

它看起来像这样:

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()); 
+1

字符串模板链接导致“404:页面未找到”错误页面。 – Zini

0

对于那些谁喜欢清晰的分离有一个引擎调用Snippetory。它完全将逻辑从模板的文本部分分离出来,同时通过现代引擎提供丰富的功能集。它支持纯文本格式,可以根据需要添加其他格式,并可以使用可插入的转义工具。如果模板很小,可以将多个文件放在一个文件中,同时还可以将几个文件的代码组合起来。而且它也很普遍。