前言:
目前我们对“java的模板引擎”大致比较关心,我们都需要知道一些“java的模板引擎”的相关文章。那么小编同时在网络上网罗了一些有关“java的模板引擎””的相关文章,希望大家能喜欢,我们一起来学习一下吧!Java web模板引擎主要有
jsp、
velocity、
Freemaker、
Thymeleaf;
不管是那个模板引擎工作原理都是一样的,都是将模板he数据整合,通过模板引擎进行处理后输出到页面。
其实freemaker不但可以作为页面引擎来用,还可以输出指定的文件,如生成html页面,生成Java文件。通过这个我们可以做一个自己的代码生成器;来简化我们的工作。
本人一般常用freemaker,以下介绍一下springboot整合freemaker。
1.在pom.xml中引入freemaker依赖
<!--freemarker--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>
2.在application.yml中配置freemaker
freemarker: # 模板文件位置 template-loader-path: classpath:/templates/view/ftl # 是否开启缓存 cache: false # Content-type的值 content-type: text/html # 是否坚持模板位置 check-template-location: false # 模板的编码 charset: UTF-8 # 模板后缀 suffix: .ftl
3.controller编写
@GetMapping("/test")public ModelAndView index(){ ModelAndView mav=new ModelAndView("/test"); mav.addObject("title","测试模板引擎"); return mav; }
4.在index.ftl页面中获取变量
<html> <head> <title>获取变量</title> </head> <body> <div> <span>${title}</span> </div> </body></html>
经过以上流程springboot项目集成freemaker就完成了。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java的模板引擎