原文链接:http://www.yiidian.com/springboot/springboot-freemarker.html
本文讲解如何在Spring Boot整合FreeMarker。
1 创建项目,导入依赖
4.0.0com.yiidianch03_05_springboot_freemarker1.0-SNAPSHOTorg.springframework.bootspring-boot-starter-parent2.1.11.RELEASEorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-freemarker
这里记得要到FreeMarker的依赖,否则无法运行!
2 编写Controller
package com.yiidian.controller; import java.util.ArrayList; import java.util.List; import com.yiidian.domain.User; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpServletRequest; /** * 控制器 * 一点教程网 - www.yiidian.com */ @Controller public class UserController { /** * 用户列表展示 */ @RequestMapping("/list") public String list(Model model){ //模拟用户数据 Listlist = new ArrayList(); list.add(new User(1,"小张",18)); list.add(new User(2,"小李",20)); list.add(new User(3,"小陈",22)); //把数据存入model model.addAttribute("list", list); //跳转到freemarker页面: list.ftl return "list"; } }
在Controller把数据传递到FreeMarker模板渲染
3 编写FreeMarker模板文件
FreeMarker模板文件必须放在/resources/templates目录下,后缀名为.ftl,内容如下:
一点教程网-用户列表展示用户列表展示编号姓名年龄${user.id}${user.name}${user.age}
4 运行测试
http://localhost:8080/list
源码下载:https://pan.baidu.com/s/10WaOAfrWHG-v2M8QFe2zMA
Copyright © 2004-2024 Ynicp.com 版权所有 法律顾问:建纬(昆明)律师事务所 昆明市网翼通科技有限公司 滇ICP备08002592号-4