springboot-整合freemarker
freemarker是一个页面模板引擎。用springboot整合freemarker的方式如以下步骤:
1.在创建springboot的项目的时候,选择freemarker的组件,或者自己手动在maven中添加库依赖:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>
2.在application.aproperties中添加相应的配置:
spring.freemarker.charset=UTF-8 spring.freemarker.content-type=text/html; charset=utf-8 spring.freemarker.expose-request-attributes=true spring.freemarker.allow-session-override=true spring.freemarker.expose-spring-macro-helpers=true spring.freemarker.suffix=.ftlspring.freemarker.settings.datetime_format=yyyy-MM-dd HH:mm:ss spring.freemarker.settings.default_encoding=UTF-8
3.新建一个controller类来访问
@Controller public class HelloController {@Autowiredprivate UserService userService;@RequestMapping("hello")public String hello(ModelMap modelMap){List<User> users = userService.getUsers();User one = users.get(0);modelMap.put("user", one);return "hello"; //freemarker文件的名字 }}
4.新建一个ftl页面文件
<!DOCTYPE html> <html lang="en-US"><header></header><body>hello,${user.id}</body> </html>
Freemarker的结构化布局
1.抽取header、footer、nav、js、分页,利用freemarker提供的宏,将这些部分定义成宏。
2.页面中引入header、footer
3.编写页面中自定义的部分
转载于:https://www.cnblogs.com/xiangkejin/p/8520594.html
springboot-整合freemarker相关推荐
- springboot整合freemarker案例
springboot整合freemarker案例 1.pom.xml 2.application.properties 3.实体类 4.controller 5.取普通变量的值 6.遍历集合 7.遍历 ...
- springboot整合freemarker FTL stack trace (“~“ means nesting-related): - Failed at: #
springboot整合freemarker FTL stack trace ("~" means nesting-related): - Failed at: 问题: 后台mod ...
- springboot整合freemarker(转)
添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spri ...
- Springboot整合freemarker和相应的语法
FreeMarker 是⼀款 模板引擎: 即⼀种基于模板和要改变的数据, 并⽤来⽣成输出⽂本(HTML⽹⻚,⼦邮件,配置⽂件,源代码等)的通⽤⼯具. 是⼀个Java类库. FreeMarker 被设计 ...
- SpringBoot整合Freemarker+Mybatis
开发工具 , 开始 新建工程 .选择Spring Initializr 下一步 下一步,选择需要的组件 ..改一下工程名,Finish ..目录结构 首先,修改pom文件 然后,将applicatio ...
- Springboot整合FreeMarker
目录 一.Freemark介绍 1.freemark介绍 2.freemark构建 1.首先要构建一个freemark工程 2.导入pom依赖,更改资源文件 3.新建index界面 4.测试: 二.F ...
- springboot 整合 freemarker前端模板引擎实现数据展示
一.freemaker 1.简介 FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户 ...
- SpringBoot整合freemarker找不到静态资源ftl文件解决办法
1.检查是否引入freemarker依赖 <dependency><groupId>org.springframework.boot</groupId><ar ...
- SpringBoot整合Freemarker导出word文档表格
freemarker模板里面的template.process()方法里传入的第一个参数Object类型,如果是一个实体类对象在模板上怎么进行渲染,将实体类的值取出 freemarker会调用Obje ...
- springboot整合freemarker出现空指针异常的解决办法
问题 ERROR 792 --- [nio-8080-exec-2] freemarker.runtime : Error executing FreeMarker templatefreemarke ...
最新文章
- linux c 文件键盘写入,linux - C非阻塞键盘输入
- 教遗传算法人工智能玩超级马里奥大陆
- 软件安全加解密,程序授权管理控件CrypKey SDK
- 内置host_浏览器内置对象应用实践
- 函数调用关系图如何画_乌鲁木齐126中一校三址关系图出炉!佳源和绿谷应该如何选择?...
- [转]TCP协议中的三次握手和四次挥手(图解)
- WebStorm打开设置界面
- 80-200-040-原理-MySQL服务端架构
- 爬虫python入门_如何入门Python爬虫?爬虫原理及过程详解
- Linux学习总结(61)——Ansible 快速入门学习
- java match parent_java.lang.IllegalStateException: The specified child already has a parent
- Clipboard.js – 现代方式实现复制文本到剪贴板
- 电脑如何分盘win10_电脑Win10系统如何一键进入BIOS?
- linux最常用命令
- java中 this详解
- 在线拍照功能JQuery.webCap.plugin 实现
- rda分析怎么做_RDA分析
- java学生管理系统部分截图(八)
- 短视频获客系统另附属源码理论分享
- gitlab 生成ssh密匙