
本文共 3370 字,大约阅读时间需要 11 分钟。
���: ������
Web���������������������JSP���������������������������������������JSP���������������������Java���������Servlet���������������������������HTML������������������������������������������������������������������������������JSP���������Java������������������������������FreeMarker������������������������������������������������
FreeMarker���������������Java���������������������������������������������������������������Web���������������FreeMarker���������������Servlet���HTTP���������������������������������������������������������������������������������������������������������������������/XML���JSP���Java���������������������������������������������������������������������������������������������
���: Freemarker���Helloworld
������������������������������������������������Freemarker������������������������������������������������
your_project/��������� src/��� ��������� main/��� ��������� webapp/��� ��������� WEB-INF/��� ��� ��������� ftl/��� ��� ��������� hello.ftl��� ��������� freemarker/��� ��������� version/��� ��������� freemarker.jar��������� pom.xml
���������������FreeMarker���������������������������������������������������ftl
������������������
������������������
���webapp/WEB-INF/ftl
���������������hello.ftl
���������������
������:${title}
������������
������������pom.xml
���������������������������
org.freemarker freemarker 2.3.23
������������������������
������������������������������������������������������������
import org.freemarker.Configuration;public class FreemarkerHelloWorld { public String getHtml() throws Exception { Configuration configuration = new Configuration(Configuration.getVersion()); configuration.setDirectoryForTemplateLoading(new File("D:/workspaces/freemarker-test/src/main/webapp/WEB-INF/ftl")); configuration.setDefaultEncoding("utf-8"); Template template = configuration.getTemplate("hello.ftl"); MapdataModel = new HashMap<>(); dataModel.put("title", "���������������������Freemarker������"); Writer out = new FileWriter(new File("D:/temp/term197/out/hello.html")); template.process(dataModel, out); out.close(); return "������������������������ /D:/temp/term197/out/hello.html"; }}
���: Freemarker������������
1. ������Map���������
������������������$
���������������������
${key}
2. ������POJO������������
${stu.id} - ${stu.name}
3. ���������������������
<#list studentList as student> <#if student_index % 2 == 0> ������������ <#else> ������������
4. ������������
<#if student_index % 2 == 0> ������������<#else> ������������
5. ���������������
${date?date} 2016-9-13${date?time} 17:53:55${date?datetime} 2016-9-13 17:53:55${date?string("yyyy/MM/dd")}
6. Null���������
���������������������������������������������������������������!
���������������������
${aaa!"���������"}������${aaa!}
7. ���������������������
������������������������������������������
<#include "���������������.ftl">
���: Spring Boot������Freemarker
������������������������������������������������������������������������������������FreeMarker���������
发表评论
最新留言
关于作者
