1、创建java项目TestFreeMarker

2、导入包freemarker.jar,添加依赖

3、在根目录下创建一个文件夹templates

4、在文件夹templates下创建文件a.ftl

5、创建测试类Test1.java

code:

 1 package com.test.freemarker;
 2
 3 import java.io.File;
 4 import java.io.OutputStreamWriter;
 5 import java.io.Writer;
 6 import java.util.HashMap;
 7 import java.util.Map;
 8
 9 import freemarker.template.Configuration;
10 import freemarker.template.Template;
11
12 public class Test1 {
13
14     public static void main(String[] args) throws Exception {
15         //创建Freemarker配置实例
16         Configuration cfg = new Configuration();
17
18         cfg.setDirectoryForTemplateLoading(new File("templates"));
19
20         //创建数据模型
21         Map root = new HashMap();
22         root.put("user", "老高");
23
24         //加载模板文件
25         Template t1 = cfg.getTemplate("a.ftl");
26
27         //显示生成的数据
28         Writer out = new OutputStreamWriter(System.out);
29         t1.process(root, out);
30         out.flush();
31     }
32
33 }

运行结果:

创建第一个freemarker相关推荐

  1. spring (由Rod Johnson创建的一个开源框架)

    你可能正在想"Spring不过是另外一个的framework".当已经有许多开放源代码(和专有)J2EEframework时,我们为什么还需要Spring Framework? S ...

  2. 创建第一个 local network(I) - 每天5分钟玩转 OpenStack(80)

    在 ML2 配置文件中 enable local network 后,本节将开始创建第一个 local network. 我们将通过 Web GUI 创建第一个 local network. 首先确保 ...

  3. 几分钟让小孩的人物涂鸦「动起来」,Meta AI创建了一个奇妙的火柴人世界

    视学算法报道 编辑:杜伟.陈萍 Meta AI 让儿童手绘「活」了起来. 你有没有想过将一张儿童绘画制作成动画?就如下图,儿童能够绘制出独特和富有创造力的人物和动物:长着双脚的星星.腿超级长的鸟-- ...

  4. Flutter初体验(二)—— 创建第一个Flutter APP

    Flutter初体验(二)--- 创建第一个Flutter APP 在第一篇文章 Flutter初体验(一)---Mac 安装配置,学习了配置 Flutter 开发环境,并运行了Demo项目,本篇根据 ...

  5. 创建第一个IOS项目

    今天我们创建第一个IOS项目,并在模拟器上运行 首先进入Xcode 点击创建新项目后,接下来该给项目起一个名字啦 HelloWorld! 点击下一步,开始选择模板啦 我们选择SingleView Ap ...

  6. AndroidStudio创建第一个 Flutter 应用程序

    AndroidStudio创建第一个 Flutter 应用程序: 转到文件->新建flutter项目. 选择Flutter Application并按下一步按钮. 在下一个窗口中,您将看到您的项 ...

  7. 云炬Qtpy5开发与实战笔记 2PyCharm添加QTDesinger扩展并创建第一个.ui文件

    1.配置使用QTDesigner扩展工具 在pycharm的项目配置中配置扩展工具,将QTDesigner加入其中: 2.在pycharm中打开QTDesigner 或者: 此时,我们就可以使用QTD ...

  8. 五十一、创建第一个Maven项目和pom.xml 详解

    @Author:Runsen @Date:2020/6/12 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  9. WatchOS系统开发大全(3)-创建第一个WatchApp工程

    创建第一个WatchApp工程 1.1-WatchOS2.0之后工程的创建 (1)点开xcode新建一个工程,选择Watch OS直接建一个Watch应用,点击next输入项目名称进行下一步 因为Wa ...

最新文章

  1. 八大操作系统掌门人齐聚 1024 程序员节,千年岳麓见证开源新时代
  2. 程序员绩效总结_阿里五年晋升三次,这个程序员要聊聊他的选择
  3. 精彩回顾丨神策 2020 数据驱动用户大会亮点汇总
  4. Android Studio编译提示如下attribute layout_constraintBottom_toBottomOf (aka com.luck.pictureselector:layou
  5. 深圳某集团招聘信息安全工程师
  6. uc3842改可调电源教程_《学习笔记》--DC/DC电源电路设计实例
  7. 二进制 十进制 十六进制
  8. 写一个彩票程序:30选7。
  9. 数据结构与算法(java)
  10. 近3年专著类计算机参考文献,参考文献著作类
  11. 图片alt标签是什么?如何优化Alt标签
  12. App开发 - 谈谈App架构的演进
  13. 域名Whois信息查询接口
  14. 英语思维导图大全 介词(七)
  15. 软件开发流程中的测试及测试方法简介
  16. larval 捕获mysql错误_larval中怎样捕获mysql错误
  17. 国瀚实业|五个必学的理财入门基本知识
  18. 派森编程python_派森学python
  19. #详细分析# MySQL的 commit 和 rollback 操作
  20. 五彩斑斓的 Black —— Python代码格式化工具

热门文章

  1. 双绞线是计算机网络的一种通信线路吗,计算机网络环境的信道传输技术分析
  2. findler mac 隐藏文件_Fiddler使用文档
  3. python requests 动态加载_python requests 高级用法
  4. workday与oracle,workingday与workday的区别 – 手机爱问
  5. 服务器计费系统安卓,GitHub - NWAFU/dms_client: 服务器计费系统(客户机端):用于统计租户的服务器使用情况...
  6. 1 OC 对象的本质(一个NSObject 对象占用的内存大小)
  7. Dispatch 执行ABC任务,执行完成之后刷新UI,指定任务D
  8. 使用 CocoaPods 给微信集成 SDK 打印收发消息
  9. Node.js的url模块简介
  10. UNIX网络编程--ioctl操作(十七)