FreeMarker学习与项目中的使用————Day(一)

这个月用到了FreeMarker做项目,所以每天做一个总结

FreeMarker——include指令

include指令能使我在当前模板中插入另一个模板,就好比jsp的include标签

FreeMarker学习与项目中的使用————Day(一)_第1张图片

其语法格式如下

<#include path> 或 <#include path options>

path:包含文件的路径。

options:一个或多个这样的选项:encoding=encoding, parse=parse

parse:算作是布尔值的表达式(为了向下兼容,也接受一部分字符串值)

ignore_missing:算作是布尔值的表达式


你可以使用它在你的模板中插入另外一个 FreeMarker 模板文件 (由 path 参数指定)。 被包含模板的输出格式是在 include 标签出现的位置插入的。被包含的文件和包含它的模板共享变量,就像是被复制粘贴进去的一样。值得注意的是,include 指令不能由被包含文件的内容所替代,它只是当 FreeMarker 每次在模板处理期间到达 include 指令时处理被包含的文件。也就是说,这边可以在执行时,动态指定需包含的 FreeMarker 模板文件。


该指令在找不到指定模板的情况下,包含一个默认的模板。

<@includeX template="/${province}.ftl" default_template="/default.ftl"/>

你可能感兴趣的:(编程学习,FreeMarker)