SpringBoot使用freemarker 数据的渲染

一:freemarker 数据的渲染

SpringBoot使用freemarker 数据的渲染_第1张图片

html模板页面

SpringBoot使用freemarker 数据的渲染_第2张图片

二:freemarker 本地加载静态的资源文件(static中)

1、freemarker的静态资源是存放在static文件中

SpringBoot使用freemarker 数据的渲染_第3张图片

2、导入静态资源

SpringBoot使用freemarker 数据的渲染_第4张图片

三:freemarker 流程语句

注意:

${student.id}没有值是会跑异常;与EL表达式不同没有就是null值

1、可以使用流程控制进行判断

<#if student?? >< /#if>

student??表示student存在就执行if里面的数据 不存在就不执行

SpringBoot使用freemarker 数据的渲染_第5张图片

四:freemarker改变模板位置(默认在templates文件中)

1、在application-dev.properties添加

spring.freemarker.template-loader-path=classpath:/xxx

SpringBoot使用freemarker 数据的渲染_第6张图片

五:freemarker 非本地加载静态文件

使用webjars:

地址:http://www.webjars.org/

就是可以把文本开发需要的js css库打包在jar中直接使用类型Maven库

1、在pom.xml文件中加载配置(如jquery)

SpringBoot使用freemarker 数据的渲染_第7张图片

SpringBoot使用freemarker 数据的渲染_第8张图片

2、在导入js->重启项目

SpringBoot使用freemarker 数据的渲染_第9张图片

SpringBoot使用freemarker 数据的渲染_第10张图片

你可能感兴趣的:(SpringBoot使用freemarker 数据的渲染)