2012-09-13 73 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。它完全將邏輯從模板的文本部分分離出來,同時通過現代引擎提供豐富的功能集。它支持純文本格式,可以根據需要添加其他格式,並可以使用可插入的轉義工具。如果模板很小,可以將多個文件放在一個文件中,同時還可以將幾個文件的代碼組合起來。而且它也很普遍。