-
freemarker介绍
FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。注1:springboot中支持的两种模板技术
thymeleaf/freemarker(默认) -
freemarker使用步骤
2.1 在pom.xml引入freeMarker的依赖包
org.springframework.boot
spring-boot-starter-freemarker
2.2 在springboot中添加freemarker配置
2.3 编写模板文件*.ftl(当做jsp使用即可)
注1:修改*.pom文件,将*.flt文件包含到输出
src/main/resources
.properties
.xml
**/*.ftl
2.4 访问控制器后进行页面跳转
-
freemarker常用语法
3.1 取值
welcome ${name} to freemarker!注1:freemarker如果取值为空,是会报错,所以要对可能为空的值要进行处理,
处理方案有两种
1. 提供默认值
n a m e ! 或 {name!}或 name!或{name!‘未知’} !后面就是默认值
2. 对null值先进行判断
??或if_exists
<#if name??>
${name}
</#if>
<#if name?if_exists>
${name}
</#if>
3.3 循环
<#list friends as item>
姓名:
i
t
e
m
.
n
a
m
e
,
年
龄
{item.name} , 年龄
item.name,年龄{item.age}
</#list>
3.4 include
<#include “header.ftl” >
-
yml
YAML(Yet Another Markup Language)一种基于Unicode容易阅读,容易和脚本语言交互的,用来表达资料序列的编程语言
基本语法
1 不同“等级” 用冒号隔开
2 次等级的前面是空格,不能使用制表符(tab)
3 冒号之后如果有值,那么冒号和值之间至少有一个空格,不能紧贴着二个空格