freemarker实例
所属分类 freemarker
浏览量 939
模板引擎 freemarker
import java.io.StringWriter;
import freemarker.template.Configuration;
import freemarker.template.Template;
public class FreemarkerDemo {
public static void main(String[] args) throws Exception {
Configuration cfg = new Configuration();
cfg.setClassForTemplateLoading(FreemarkerDemo.class, "/");
Template template = cfg.getTemplate("/template/hello.ftl");
System.out.println("template="+template);
StringWriter writer = new StringWriter();
template.process(Data.data(), writer);
System.out.println(writer);
}
}
模板文件
src/main/resources/template/hello.ftl
<#assign name2 = "velocity">
hello , ${name2}
hello , ${name}
<#list strList as item >
${item}
#list>
<#list userList as item >
${item.id} ${item.name}
#list>
使用 ${name} ,不能用 $name
完整代码
https://gitee.com/dyyx/demos/blob/master/templatedemo/src/main/java/dyyx/FreemarkerDemo.java
上一篇
下一篇
SpringBoot异步任务 @Async
groovy实例
模板引擎velocity实例
dubbo消费端独立启动不依赖spring
项目经理要做的事情
Dubbo中的netty使用