提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- freemarker是什么
- freemarker怎么使用
freemarker是什么
FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。
模板的诞生是为了将显示与数据分离,其本质是将模板文件和数据通过模板引擎生成最终的HTML代码。
模板 引擎的实现方式,是利用正则表达式识别模板标识,然后将数据替换其中的标识符。 引擎执行过程:
• 利用正则表达式分解出普通字符串和模板标识符
• 将模板标识符转换成普通的语言表达式
• 生成待执行语句 • 将数据填入执行,生成最终的字符串
freemarker怎么使用
1引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
2 路径配置springboot配置文件properties或者yml中
以下为yml
spring:
mvc:
view:
prefix: /templates/ suffix: .ftl
3 编写页面index.ftl
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8"/>
<title></title>
</head>
<body>
Hi FreeMarker. 现在时间是 ${now}
${"Hi FreeMarker. 现在时间是 ${now} !"}
${"Hi FreeMarker. 现在时间是 " + now+ " !"}
</body>
</html>
4.congtroller
@Controller
public class FTLController {
@RequestMapping("/ftl")
public String index(Model model){
model.addAttribute("now",new Date().toString());
return "/freemarker/index";
}
}
4输出结果
嗯随篇一条官方文档链接献上thymeleaf
更多推荐
freemarker模板引擎
发布评论