导入pom.xml中的依赖文件:
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.23</version>
</dependency>
1. 取变量的值:
${}
2. 导入文件:
<#include "header.ftl" >
3. 日期时间:
${question.createdDate?string("yyyy-MM-dd HH:mm:ss")}
4. 列表展示:
<#list questions as ques>
${ques.createdDate?string("yyyy-MM-dd HH:mm:ss")}<br>
</#list>
Controller层Java代码:
@RequestMapping("/date")
public String testDate(ModelMap map) {
Question question = new Question();
question.setCreatedDate(new Date());
map.addAttribute("question", question);
List<Question> questions = new ArrayList<>();
questions.add(new Question(new Date(), 5));
questions.add(question);
map.addAttribute("questions", questions);
return "/datetime";
}
5. 默认值的设置:
通过设置默认值
${name!'null'}
来避免对象为空的错误。
如果name为空,就以默认值(!后的字符)显示。
6. if else的用法
<#if (question1.liked > 0)>
<p>int数值大于0</p>
<#else>
<p>int数值不大于0</p>
</#if>
若见完整代码, 下载地址:
https://github.com/menglanyingfei/Java/blob/master/CodeCollection/JavaWebProjects/freemarker.zip
总结完毕!