freemarker

  1. freemarker介绍
    FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。

    注1:springboot中支持的两种模板技术
    thymeleaf/freemarker(默认)

  2. 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 访问控制器后进行页面跳转

  1. 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” >

  1. yml
    YAML(Yet Another Markup Language)一种基于Unicode容易阅读,容易和脚本语言交互的,用来表达资料序列的编程语言
    基本语法
    1 不同“等级” 用冒号隔开
    2 次等级的前面是空格,不能使用制表符(tab)
    3 冒号之后如果有值,那么冒号和值之间至少有一个空格,不能紧贴着

    二个空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值