第一讲 Hello FreeMarker
来源:互联网 发布:淘宝分销和代销的区别 编辑:程序博客网 时间:2024/05/29 18:39
一、导入jar包
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.23</version>
</dependency>
二、FreeMarker案例
- 编写模板(index.ftl):
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>我的FreeMarker页面</title>
</head>
<body>
${name}
</body>
</html>
- 编写测试类:
publicclassHello {
publicstaticvoidmain(String[]args)throwsIOException, TemplateException {
//Configuration用来读取模板文件
Configurationcfg=newConfiguration(Configuration.VERSION_2_3_23);
//设置freemarker模板的加载目录
cfg.setDirectoryForTemplateLoading(newFile("src/main/resources"));
//根据模板名获得模板
Templatetemplate=cfg.getTemplate("index.ftl");
//要显示的数据
Map<String, String>map=newHashMap<String, String>();
map.put("name","小薇");
//根据模板创建静态页面
Writerwriter=newFileWriter(newFile("src/main/resources/hello.html"));
template.process(map,writer);
writer.flush();
writer.close();
//测试路径
//F:\
System.out.println(newFile("/").getAbsolutePath());
//F:\Java\JavaEE\workspace\freemarker\.
System.out.println(newFile("./").getAbsolutePath());
System.out.println("Hello");
}
}
- 测试结果:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>我的FreeMarker页面</title>
</head>
<body>
小薇
</body>
</html>
阅读全文
0 0
- 第一讲 Hello FreeMarker
- 第一讲 Hello Spring MVC
- 第一讲 使用JNI输出“Hello World!”
- Hello freeMarker
- C#锐利体验 第一讲 “Hello,World!”程序
- 零基础学APICloud:第一讲 Hello World!
- 第一讲
- 第一讲
- 第一讲
- 《北塔教你做插件 从RibbonX开始》第一讲: Hello Ribbon
- 16位汇编第一讲----Debug的使用以及Hello World(2016.11.29)
- 第一个freemarker例子
- FreeMarker第一例
- 第一个FreeMarker程序
- 第一个FreeMarker程序
- 第一个freemarker程序
- springmvc + freemarker 实现hello-world
- 第一讲与第二讲
- spring boot 自学笔记(六) Schedule调度任务
- javaScript slice()方法&javaScript splice()方法
- javaweb注意点
- 数据库索引到底是什么,是怎样工作的?
- 文章标题
- 第一讲 Hello FreeMarker
- 欢迎使用CSDN-markdown编辑器
- 初涉配置struts
- 向量容器vector模板
- pandas中apply筛选数据
- Kali渗透测试——快速查找Metasploit的模块
- 二分搜索——34. Search for a Range
- Android笔记(100)通知流程
- world final2017-E 二分