Blog

Freemarker で文字列のテンプレートを適当にレンダリングする

なんかこんな感じです。

private String render(String templateString, Object dateModel) throws IOException, TemplateException {
	final Configuration cfg = new Configuration();
	StringTemplateLoader loader = new StringTemplateLoader();
	loader.putTemplate("x", templateString);
	cfg.setTemplateLoader(loader);
	Template template = cfg.getTemplate("x");
	final StringWriter writer = new StringWriter();
	template.process(null, writer);
	return writer.toString();
}