FreeMarker
程序员文章站
2022-06-06 10:32:31
...
FreeMarker介绍:
FreeMarker 是一款模板引擎:基于 模板 + 数据 => 输出文本(html文件,json文件,java文件等)。
入门案例:
- 导入依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
</dependency>
</dependencies>
- 配置文件:
server:
port: 8088
spring:
application:
name: test-ferrmarker
freemarker:
cache: false #关闭模板缓存,方便测试
settings:
template_update_delay: 0 #检查模板更新延迟时间,设置为0表示立即检查,如果时间大于0会有缓存不方便进行模板测试
- Controller
@Controller
@RequestMapping("/freemarker")
public class FreemarkerController {
@RequestMapping("/test1")
public String test1(Map<String, Object> map) {
map.put("name", "*鹏");
return "test1";
}
}
- template/test1.ftl
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
</head>
<body>
Hello ${name}!
</body>
</html>
- 访问页面展示效果:
上一篇: JAVA——16.对象的构造
推荐阅读
-
Java实现用Freemarker完美导出word文档(带图片)
-
java Freemarker页面静态化实例详解
-
FreemarkerJavaDemo【Android将表单数据生成Word文档的方案之一(基于freemarker2.3.28,只能java生成)】
-
springboot(9)——整合freemarker
-
java官网门户源码 SSM框架 自适应-响应式 freemarker 静态模版引擎
-
使用FreeMarker导出word文档(支持导出图片)
-
JSPSupportServlet Struts2与FreeMarker配合使用
-
freemarker遍历map教程
-
后台使用freeMarker和前端使用vue的方法及遇到的问题
-
JAVA集成Freemarker生成静态html过程解析