本篇文章带大家来了解一下freemarker的常见语法的基本使用。
ftl引入静态资源
style.css文件内容:
代码语言:javascript复制body{
background-color: lightblue;
}
ftl文件中的引入:
代码语言:javascript复制<link href="/css/style.css" rel="stylesheet">
对于js或图片等效果使用方法相同。
简单类型
使用类似EL表达式。
代码语言:javascript复制${name}
包装类型
代码语言:javascript复制<td>${student.idNo}</td>
<td>${student.name}</td>
遍历集合/数组
代码语言:javascript复制<#list students as student>
<tr>
<td>${student.idNo}</td>
<td>${student.name}</td>
</tr>
</#list>
获取迭代索引
代码语言:javascript复制<#list students as student>
${student_index}
</#list>
判断条件
代码语言:javascript复制<#if grade == "A">
${student.name}
<#else>
NoBody
</#if>