FreeMarker的模板文件并不比HTML页面复杂多少,
FreeMarker模板文件主要由如下4个部分组成:
1,文本:直接输出的部分
2,注释:<#-- ... -->格式部分,不会输出
3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出
4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出
下面是一个FreeMarker模板的例子,包含了以上所说的4个部分
<html>
<br>
<head>
<br>
<title>Welcome!</title>
<br>
</head>
<br>
<body>
<br>
<#-- 注释部分 -->
<br>
<#-- 下面使用插值 -->
<h1>Welcome ${user} !</h1><br>
<p>We have these animals:<br> <u1><br>
<#-- 使用FTL指令 --> <#list animals as being><br>
<li>${being.name} for ${being.price} Euros<br>
<#list><br> <u1><br>
</body>
<br>
</html>