【FTL】 java模板引擎
·
FTL是什么:
个人理解:模板编辑语言
常用于 Java 项目的模板引擎
FTL文件的长相
.ftl为后缀的就是FTL文件
FTL的组成
前端代码+FTL表达式
FTL表达式
1:标签
常见的 `#` 开头指令有:
- `<#if ...>` 条件判断
- `<#list ...>` 列表循环
- `<#macro ...>` 宏定义
- `<#assign ...>` 变量赋值
- `<#include ...>` 引入其他模板
- `<#import ...>` 导入宏库
<#if user??>
Hello, ${user}!
<#else>
Hello, guest!
</#if>
2:符号
这会输出 `user` 变量的 `name` 属性。如果变量不存在,默认不会报错,可以通过配置控制。
- `<#if ...>` 是 FTL 的控制指令
- `${user.name}` 是变量插值
<#if user??>
欢迎你,${user.name}!
<#else>
欢迎你,游客!
</#if>
3:注释 :<#--和-->之间
项目中的FTL使用方式
(开发阶段的操作方法,生产完整流程不知道)
1:简单:由后端开发模板 复杂:由前端开发模板(本次业务由前端开发模板)
2:前端开发完之后,为一个HTML文件。基于FTL语法,改造HTML文件为FTL文件
3:上传并配置到后台管理系统模板管理页面
4:通过json参数来调用特定的接口,拿到接口返回的URL。这里实际会年变为一个PDF文件
更多推荐
所有评论(0)