FreeMarker 语法 include 引用模板
一、java 代码
@Test public void testFreeMarker() throws Exception {//1、创建一个模板文件//2、创建一个Configuration对象Configuration configuration = new Configuration();//3、设置模板文件保存的目录configuration.setDirectoryForTemplateLoading(new File("E:/workspaces/fw-item-web/src/main/webapp/WEB-INF/ftl"));//4、模板文件的编码格式,一般就是utf-8configuration.setDefaultEncoding("utf-8");//5、加载一个模板文件,创建一个模板对象。Template template = configuration.getTemplate("student.ftl");//6、创建一个数据集。可以是pojo也可以是map。推荐使用mapMap data = new HashMap<>();data.put("studnet", "studnet.ftl");data.put("hello", "hello.ftl");//7、创建一个Writer对象,指定输出文件的路径及文件名。Writer out = new FileWriter(new File("E:/freemarker/student.html"));//8、生成静态页面 template.process(data, out);//9、关闭流 out.close(); }
二、studnet.ftl
<html> <head><title>null</title> </head> <body>student.ftl 模板:<br>${studnet}<br><br>引用模板测试:<br>hello.ftl 模板:<br><#include "hello.ftl"></body> </html>
三、hello.ftl
${hello}
四、结果
转载于:https://www.cnblogs.com/fangwu/p/8696443.html
FreeMarker 语法 include 引用模板相关推荐
- FreeMarker语法指南
FreeMarker概述 l FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 l FreeMarker被设计用来生成HTML ...
- FreeMarker 语法
copy自http://demojava.iteye.com/blog/800204 以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主 ...
- Freemarker语法2
Freemarker语法详解 2018年07月10日 19:43:35 qq_31351071 阅读数:155 FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主 ...
- C++模板学习02(类模板)(类模板语法、类模板与函数模板的区别、类模板中的成员函数创建时机、类模板对象做函数参数、类模板与继承、类模板成员函数类外实现、类模板分文件编写、类模板与友元)
C++引用详情(引用的基本语法,注意事项,做函数的参数以及引用的本质,常量引用) 函数高级C++(函数的默认参数,函数的占位参数,函数重载的基本语法以及注意事项) C++类和对象-封装(属性和行为作为 ...
- 比较全面的freemarker语法总结
网上找到的.这份总结很全面.里面还有很详细的列子,一看就明白 语法 FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1. 文本:直接输出 ...
- html 模板 引用,模板引用说明
模板引用说明 模板引用也可以叫做页面调用,在页面执行的时候将指定模板文件的代码引用到当前页面来. 对于网站头部.尾部.页面侧边导航等公共部分可以引用过来,以免每个页面都去编写这些公共页面 上图就是首页 ...
- 模板 (函数模板语法 ,类模板与函数模板的区别,:函数模板案例,普通函数与函数模板的区别,普通函数与函数模板调用规则,模板的局限性,类模板分文件编写.cpp,Person.hpp,类模板与友元)
**01:函数模板语法: #include<iostream> using namespace std;//交换两个整型函数 void swapInt(int &a ,int &a ...
- freemarker语法总结
用了一年多的freemarker,用得多了,碰到的语法就越来越多,觉得有必要做一个总结,总结我所见到且有用的,这个语法总结以后碰到新的freemarker语法也会更新进来,也算是做笔记了,好记性不如烂 ...
- springboot+freemarker实现导出word模板
freemarker FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而是一个 ...
最新文章
- 免校准的电量计量芯片_万物互联,开启智慧计量新时代—2020年中国物联网计量创新发展论坛在济南举办...
- 安装zabbix4.0(公司内网)
- Sqli-labs less 64
- Linux 文件与目录管理、ls、cd、pwd、mkdir、rmdir、cp、 rm
- php中的Register Globals
- java dragged_Java:mouseDragged并在图形界面中移动
- 1.1方程求根之二分法
- 华为鸿蒙OS 2.0系列Beta 2发布:逼近公测版
- 【Android教程】Android用户系统管理
- Varnish由于cookie过大返回503
- XTU 二分图和网络流 练习题 C. 方格取数(1)
- pip安装软件报错:Cannot uninstall 'requests'. It is a distutils installed.........
- linux运维之网络配置
- 8、Python车牌数据集自动生成及其图片叠加
- Python爬虫实战-小说网站爬虫开发
- 使用Java制作一个魂斗罗游戏
- SHAP解释模型(二)
- 【历史上的今天】3 月 7 日:首条海底光缆开通;VeriSign 收购 Network Solutions;计算机图形学先驱诞生
- autojs ui界面漂亮模板2
- 2023电工杯数学建模A题思路模型代码