七、SpringBoot使用Freemaker

本文介绍如何在Spring Boot项目中配置并使用Freemarker模板引擎,包括Maven依赖配置、application.properties设置、文件目录结构安排、在模板中引入静态资源及如何从Model中读取单个值和列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Freemaker是替代Jsp的模版.配置起来也比较简单.

1.配置maven


        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>

2.配置application.properties

spring.freemarker.suffix   ftl   //后缀名

3.层级目录结构

project
|--src
|  |--main
|  |  |--java
|  |  |   |--java package //java源代码
|  |  |--resources       
      |   |--static      
                |--js
                |--image
          |--template     //freemaker ftl或html等文件

4.ftl引入js

/js/xxx.js   /resources/static省略

5.读取model的值

1.读取单个

SpringBoot端传过去的值.注意是Controller.不是RestController

model.addAttribute("openid", openid);

js和ftl取值均用

"${openid}"
2.读取List

SpringBoot端传过去List

model.addAtrribute("songList",songList);

ftl

  <#list songList as item>
      ${item.name} //取出名字,歌的一个属性
      ${item_index} //取出当前item的索引
  </list>

 //读取size
 <#assign listSize = songList?size>
 ${listSize}就是songList的大小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值