Rambler's Top100
Программные продукты
HelloWorld в FreeMarker
Время - деньги!

Time is money!

  Rambler's Top100


HelloWorld в FreeMarker.
Е.Крылов

1 2 3 4

Рассмотрим программу, которая шаблон перерабатывает в текст. пригодный для практического применения.

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();
/*Вывести результат*/
}

1 2 3 4

Открытые коды