SSM 集成 Freemarker 模板引擎

在前后端分离的大趋势下,项目开发过程中,应尽量减少前端和后台的依赖和耦合,前端和后台尽可能采用 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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球