我想在基于Java的Web应用程序中以不同格式创建文件。这些文件是没有任何html标签的纯文本文件。但是这些文件需要某种格式的文本,左侧,中间,右侧或文件中的某处(制表符,空格)。什么是创建文本文件的java模板引擎/ api?
带有占位符+ java bean和data = text文件的模板。
什么java模板引擎或API是适合这个?
谢谢!
我想在基于Java的Web应用程序中以不同格式创建文件。这些文件是没有任何html标签的纯文本文件。但是这些文件需要某种格式的文本,左侧,中间,右侧或文件中的某处(制表符,空格)。什么是创建文本文件的java模板引擎/ api?
带有占位符+ java bean和data = text文件的模板。
什么java模板引擎或API是适合这个?
谢谢!
你可以检查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());
字符串模板链接导致“404:页面未找到”错误页面。 – Zini
Velocity是一个非常灵活的模板引擎。
你可以尝试以下两种
对于那些谁喜欢清晰的分离有一个引擎调用Snippetory。它完全将逻辑从模板的文本部分分离出来,同时通过现代引擎提供丰富的功能集。它支持纯文本格式,可以根据需要添加其他格式,并可以使用可插入的转义工具。如果模板很小,可以将多个文件放在一个文件中,同时还可以将几个文件的代码组合起来。而且它也很普遍。
@mael,我正在寻找的模板引擎不是为了查看,而只是一个纯文本文件,它将被保存在Web应用程序的某个地方。哪一个最适合需求? – Leon