什么是freemarker
模板引擎:基于模板和数据源生成html内容
freemarker基本语法
-
字符串输出
动态替换数据用
${...}
包裹<html> <head> <title>string</title> </head> <body> <h1>姓名:Welcome ${username}</h1> </body> </html>
-
条件语句
<#if 条件>
或<#elseif 条件>
,条件成立渲染其中的内容<h1> <#if number1 > number2> ${number1} 大于 ${number} <#elseif number1 == number2> ${number1} 等于 ${number2} <#else> ${number1} 小于 ${number2} </#if> </h1>
-
循环语句
<#list ... as ...>
<ul> <#list users as user > <li>${user.id} - ${user.name}</li> </#list> </ul>