FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。
目前企业中:主要用Freemarker做静态页面或是页面展示;
部分语法:访问map中的key
${key}
访问pojo中的属性
Student = {"name":"xxx"}
${student.name}
取集合中的数据
<#list 集合 as 循环的变量>
<#list studentList as student>
${student.id}----${studnet.name}
#list>
取循环中的下标
<#list studentList as student>
${student_index}
#list>
判断
<#if student_index % 2 == 0>
//true
<#else>
//false
#if>
Null值的处理
<#if myval??>
myval不为空。。。
<#else>
myval为空
if>
Include标签
<# include "hello.ftl"/>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)