摘要: FreeMarker模板包含及名称空间,主要是为了模板的重用。使用<#include>包含其他模板,如果包含多个模板,可能会出现同名变量被覆盖的问题。可以使用import来完成导入,并且加入名称空间
FreeMarker模板包含及名称空间,主要是为了模板的重用。使用<#include>包含其他模板,如果包含多个模板,可能会出现同名变量被覆盖的问题。可以使用import来完成导入,并且加入名称空间
模板11.ftl包含/inc/inc1.ftl和/inc/inc2.ftl
inc1.ftl:
<#assign username="张三">
<#macro test>
hello world
<#macro>
|
/inc/inc2.ftl:
11.ftl的模板及输出:
<#include style="color:black">
<#include style="color:black">
${username}
|
李四
|
从上面的例子中可以看出使用incldue会出现同名变量被覆盖的问题,可以使用import来完成导入,并且加入名称空间(名称空间其实就是给引入的模板起一个名称)
<#import style="color:black">
<#import style="color:black">
${inc2.username}
${inc1.username}
|
李四
张三
|
在11.ftl中,也可在定义模板变量时指定其所属的名称空间(inc2或inc1,不能凭空捏造),且此时就必须使用"名称空间.变量名"的方法访问了
<#--<>将一个变量定义到名称空间中-->
<#assign age="12">
${inc2.age}
|
12
|
访问名称空间中的自定义指令
在inc1.ftl中有一个自定义的指令test,访问方式如下:
<#--<>访问名称空间中的自定义指令-->
<@inc1.test>
|
hello world
|
本文链接:FreeMarker模板包含及名称空间,本文由huangyineng原创,转载请注明出处
分享到:
相关推荐
Freemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+java
大致的思路是先用office2003或者2007编辑好word的样式,然后另存为xml,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出‘.doc’ word文档。经测试这样方式生成的word文档完全符合office标准,...
基于Freemarker模板的纯Java代码实现的代码生成器工具
FreeMarker概述 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力...
FreeMarker通用模板。FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款...
Java freemarker 模板生成word动态表格
通过springboot 整合freemarker模板引擎,自动发送html格式邮件
freeMarker模板文件 word文件示例、ftl文件示例、输出文件示例,方便学习者自己制作模板。
最近在做一个出卷系统,需要通过试卷模板从数据库中抽取题目,然后按照模板的样式生成完整的试卷,包括试卷格式的排版和图片的写入。这是用freemarker模板生成word文档。里面包括完整代码和所需jar包。
FreeMarker模板基本语法
使用freeMarker模板和Spring boot后端API接口实现查询用户列表的功能。 http://localhost:8080/ftl/index
freemarker模板引擎的资料,适合新手使用和了解,有需要的可以下载看一看。
在这里将通过Freemarker这个模板引擎来实现导出 Word,项目不限于Swing,SSH,SSM,Spring Boot 之类的 ————————————— Spring Boot,Freemarker 编辑好格式的Word文档 1份 将Word文档里需要填充的地方...
简单的实现了java使用freemarker模板技术导出word的简单功能,不喜勿喷,网上很多的不详细
1.这是一个在根目录下的mail.properties文件中配好发送邮件地址和接收邮箱地址的实例,利用freeMarker模板作为展示,在测试类中提供配固定接收邮箱地址和手动输入接收邮箱地址两种方法进行发送试验,结果都能实现...
freemarker模板生成例子 可以根据表名生成其增删改查方法以及jsp页面,基于spirng,spring-mvc,mybatis .使用前请更改jdbc配置文件下的项目路径和数据库,生成后需要将controller上方注释复制到mybatisconfig中对应...
Struts2与FreeMarker模板
myeclipse freemarker编辑器模块工具 包括freemarker模板编辑器插件、freemarker编辑器模板说明文档。myeclipse8.5测试OK
附件包含了mybatis-plus自动生成代码,基于freemarker的模板。包括常规的curd。 【特点】针对每个接口都有对应的入参和出参,不公用entity。 如,add接口,则入参会自动生成为addEntityReq。具体可下载模板进行查看...
通过程序生成PDF文件, wkhtmltox-0.12.3.2_msvc2013-win64.exe html-url