Freemarker的理解、使用步骤、以及常用指令

本文详细介绍了FreeMarker模板引擎,它是一个与Web容器无关的Java模板引擎,常用于MVC模式的视图层。内容涵盖FreeMarker的理解、使用步骤和常用指令,包括文本、注释、插值、FTL指令的概念,以及assign、include、if、list等指令的用法。此外,还提供了模板文件的创建、配置、数据绑定及静态页面生成的步骤和示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Freemarker的理解、使用步骤、以及常用指令

1. 我的理解

1.1FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序,将视图从业务逻辑中抽离处理,业务中不再包括视图的展示,而是将视图交给 FreeMarker 来输出。虽然 FreeMarker 具有一些编程的能力,
1.2FreeMarker 是一个用 Java 语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与 Web 容器无关,即在 Web 运行时,它并不知道 Servlet 或 HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成 XML,JSP 或 Java 等。

但通常由 Java 程序准备要显示的数据,由 FreeMarker 生成页面,通过模板显示准备的数据(如下图)。
在这里插入图片描述

2.使用步骤
2.1.导入Freemarker所需坐标:

<dependency>
  <groupId>org.freemarker</groupId>
  <artifactId>freemarker</artifactId>
  <version>2.3.23</version>
</dependency>

2.2.创建模板文件
模板文件中有四种元素:

2.2.1、文本,直接输出的部分
2.2.2、注释,即<#–…-->格式不会输出
2.2.3、插值(Interpolation):即${…}部分,将使用数据模型中的部分替代输出
2.2.4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出
Freemarker的模板文件后缀可以任意,一般建议为ftl。

示例如下:
在任意盘符下创建后缀名为.ftl的模板文件,模板内容如下:

<html>
	<head>
   	 	<meta charset="utf-8">    
    	<title>Freemarker入门</title
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值