Time
is money!



HelloWorld в FreeMarker.
Е.Крылов
Рассмотрим программу, которая шаблон перерабатывает в текст. пригодный для практического применения.
import freemarker.template.*;
import java.util.*;
import java.io.*;
public class HelloWorld {
public static void main(String[]
args) throws Exception {
/* Создать конфигурацию и настроить директорию, где
лежат шаблоны*/
Configuration cfg = new Configuration();
cfg.setDirectoryForTemplateLoading(
new File("c:/freemarker-2.3.2/templates/"));
/* Создать
шаблон или взять готовый */
String tt = "HelloWorld.ftl";
Template temp = cfg.getTemplate(tt);
/*Загрузить шаблон*/
/* Создать модель данных*/
Map root = new HashMap();
root.put("phrase", "HelloWorld");
/* Переменной phrase присвоить значение*/
Writer out = new OutputStreamWriter(System.out);
temp.process(root, out);
out.flush();
/*Вывести результат*/
}