Freemarker
FreeMarker Template Language(FTL) 文件一般保存为 xxx.ftl
严格依赖MVC模式,不依赖Servlet容器(不占用JVM内存)
内建函数
依赖
1 | <parent> |
配置
yml内容:
1 | spring: |
数据应用
页面使用
文件路径:
1 | src/main/java/com/demon/freemarker/controller |
示例代码
IndexController.java
@Controller
public class IndexController {
/**
* 路由 /index1
* 返回 index1 这里默认配置自动映射到目录(templages/)下的index1.ftl
*/
@GetMapping("/index1")
public String index(Model model){
model.addAttribute("content","hello freemarker");
return "index1";
}
}index.ftl
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>freemarker</title>
</head>
<body>
this is welcome ${content}
</body>
</html>运行示例
