在前后端分离的大趋势下,项目开发过程中,应尽量减少前端和后台的依赖和耦合,前端和后台尽可能采用 ajax 进行交互;但是全站 ajax,不利于网站 SEO,所以引入模板引擎,尽量减少前端对后端的依赖;SSM 架构下一般采用 Freemarker,Spring Boot 架构下一般推荐采用 Thymeleaf 模板引擎;
1、引入依赖
org.freemarker
freemarker
2.3.29
2、spring mvc 核心配置文件,spring-mvc.xml,添加相关配置;
5
UTF-8
UTF-8
yyyy-MM-dd HH:mm:ss
HH:mm:ss
0.####
true,false
true
auto_detect
UTF-8
2、Controller 中调用 调用模板,渲染页面效果;
@RequestMapping(value = "/index", method = RequestMethod.GET)
public String index(Model model){
model.addAttribute("fm","2020");
return "index";
}
调用模板引擎,跳转到 /WEB-INF/view/index.ftl,传递数据,渲染页面;
3、定义模板文件 命名为:index.ftl;
首页
${fm}
Original: https://www.cnblogs.com/herokevin/p/15811703.html
Author: 暴走编程
Title: SSM 集成 Freemarker 模板引擎
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/610142/
转载文章受原作者版权保护。转载请注明原作者出处!