千家信息网

如何基于SSM集成Freemarker模板引擎

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要为大家展示了"如何基于SSM集成Freemarker模板引擎",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何基于SSM集成Freemarke
千家信息网最后更新 2026年11月03日如何基于SSM集成Freemarker模板引擎

这篇文章主要为大家展示了"如何基于SSM集成Freemarker模板引擎",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何基于SSM集成Freemarker模板引擎"这篇文章吧。

FreeMarker简介

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 文等。
可以彻底的分离表现层和业务逻辑。
曾经在使用JSP 开发过程中发现在页面中大量的存在业务逻辑的代码,使得页面内容凌乱,在后期大量的修改维护过程中就变得非常困难

FreeMarker的原理就是:模板+数据模型=输出,模板只负责数据在页面中的表现,不涉及任何的逻辑代码,而所有的逻辑都是由数据模型来处理的。用户最终看到的输出是模板和数据模型合并后创建的。

背景

在前后端分离的大趋势下,项目开发过程中,应尽量减少前端和后台的依赖和耦合,前端和后台尽可能采用 ajax 进行交互;但是全站 ajax,不利于网站 SEO,所以引入模板引擎,尽量减少前端对后端的依赖;SSM 架构下一般采用 Freemarker,Spring Boot 架构下一般推荐采用 Thymeleaf 模板引擎;

SSM 集成 Freemarker

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}    

以上是"如何基于SSM集成Freemarker模板引擎"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

模板 引擎 数据 页面 内容 逻辑 前端 模型 篇文章 过程 UTF-8 输出 业务 代码 后台 文件 架构 学习 帮助 开发 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 深圳恒合互联网络科技有限公司 涨乐互联网科技 科技企业和互联网企业 互联网与新科技 银优互联网科技有限公司 互联网科技素材视频竖屏 昊天互联网科技有限公司 知域互联网科技有限公司大骗子 搜狐科技互联网 恒生互联网科技指数跳水 洛阳昕诺飞互联网科技有限公司 科技类公司包括互联网吗 中国科技创新与世界互联网大会 银行科技岗属于互联网吗 互联网时代科技型公司的机会 互联网科技手抄报图片 求路客互联网科技电话 广州三三互联网科技有限公司 伍佰万互联网科技是干嘛的 互联网科技活动banner 互联网科技公司的优势 互联网公司 科技公司 电子科技大学互联网 成都玖崟互联网科技有限公司乐商圈怎么样 华服互联网科技官网 世界互联网科技公司市值排名 知域互联网科技有限公司大骗子 上海创道互联网络科技有限公司 扫呗互联网科技有限公司
0