天天看点

springboot模板(thymeleaf和freemarker)

thymeleaf模板

Freemarker模板

thymeleaf模板和freemarker模板都一套可以替代JSP开发的一套引擎模板,它可以生成静态页面,可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。

项目层级结构

springboot模板(thymeleaf和freemarker)

我们要用它,首先一样先导入pom依赖

官方建议项目没上线之前关闭缓存,所以需要在配置中关闭

然后我们写一些案例,来演示一些标签的使用

ThymeleafController

User

list.html

引入的头部页面header.html

页面效果

springboot模板(thymeleaf和freemarker)

pom依赖

加上freemarker的配置在application.yml

Role

FreemarkerController

Freemarkder文件后缀一般都为ftl,但是这并不是硬性要求

role.ftl

一般我们都有这么一个页面,专门来定义全局变量,然后导入这个页面,就能直接使用那些变量了

global.ftl

head.ftl