FreeMarker入门例子

原创 2015年11月19日 14:48:08

创建一个freemarker的maven的项目,往pom.xml加入freemarker的jar的引用

		<!-- 引入freemarker Jar包 -->
		<dependency>
      		<groupId>freemarker</groupId>
      		<artifactId>freemarker</artifactId>
      		<version>2.3.8</version>
    	</dependency>
具体的项目目录如下图

FreeMarkerMain的代码如下:

public class FreeMarkerMain {
	public static void main(String[] args) throws Exception{
		//创建一个FreeMarker的配置文件
        Configuration cfg = new Configuration();
        //设置加载模板的文件目录
        //方法一:
        //cfg.setDirectoryForTemplateLoading(new File(FreeMarkerMain.class.getResource("/template").getFile()));
        //方法二:
        cfg.setTemplateLoader(new ClassTemplateLoader(FreeMarkerMain.class, "/template"));
        //获取具体模板文件
        Template temp = cfg.getTemplate("test.ftl");
        Map<String,Object> root = new HashMap<String,Object>();
        root.put("name", "lvxc");
        root.put("address", "中国-杭州");
        //输出到控制台
        Writer out = new OutputStreamWriter(System.out);
        //输出到文件中
        //Writer out = new FileWriter(new File(FreeMarkerMain.class.getResource("/template").getFile()+"/test.txt"));
        temp.process(root, out);
        out.flush();
	}
}

test.ftl的文件如下:

Hello, 
my name is ${name}. 
I come from ${address}. 
Nice to meet you!

一个简单的freemarker 入门demo就完成了!

版权声明:记录自己的学习过程,一份积累,一份收获,同时或许还能够帮助别人,何乐而不为。

Freemarker入门案例(一)

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTMLWeb页面,特别是基于MVC模式的应用程序。      ...
  • lisheng19870305
  • lisheng19870305
  • 2016年04月28日 18:11
  • 8027

FreeMarker简易入门

只需4步,完成FreeMarker简易入门。
  • ClementAD
  • ClementAD
  • 2014年12月11日 09:03
  • 1609

freeMarker的入门例子

给入门者 1.把包lib/freemarker.jar拷贝到项目中   2.新建模板文件WEB-INF/templates/test.ftl,内容如下: Hello,${name}! ...
  • heartdance
  • heartdance
  • 2013年03月14日 15:10
  • 489

FreeMarker 经典入门例子

废话不多说直接上源码  导入freemarker-2.3.8.jar包 1.FreeMarker类 package com.uitl; import java.io.File; impo...
  • zhuangchuanao
  • zhuangchuanao
  • 2013年03月05日 16:57
  • 1133

freemarker入门例子

freemarker入门例子,直接代码如下: FreeMarkerTest import java.io.BufferedWriter; import java.io.File; ...
  • u014723529
  • u014723529
  • 2014年12月23日 19:28
  • 905

freemarker入门例子

1.把包lib/freemarker.jar拷贝到项目中 2.新建模板文件WEB-INF/templates/test.ftl,内容如下: Hello,${name}! 3.新建一个操作类Class...
  • Truong
  • Truong
  • 2013年02月28日 14:18
  • 2634

java 生成静态页面——Freemarker实例教程

目录(?)[-] 一Freemarker的介绍二Freemarker的准备条件三Freemarker生成静态页面的原理四Freemarker提供的标签五Freemarker自定义标签 ...
  • wangliqiang1014
  • wangliqiang1014
  • 2014年02月27日 14:16
  • 29565

Struts2中使用FreeMarker充当表现层

1,在java程序中使用FreeMarker FreeMarker的模板就是一个.ftl文本文件,在该文件中使用了一些FreeMarker的特别标记,这些标记会动态显示,或者控制程序输出,如下面...
  • z69183787
  • z69183787
  • 2015年07月16日 12:03
  • 1326

FreeMarker入门案例

Freemarker入门案例 首先需要到freemarker官方下载freemarker的jar包,导入到项目中,如:freemarker-2.3.19.jar 1、先建个freemark...
  • wiseuc_jianghai
  • wiseuc_jianghai
  • 2017年12月09日 13:59
  • 24

FreeMarker 那一眸我看懂了你

FreeMarker模板引擎:Java库基于模板和变化的数据来生成文本输出(HTML网页,电子邮件,配置文件,源代码,等等)。模板使用FreeMarker模板语言(FTL),这是一个简单的、专门的语言...
  • xiaojia1100
  • xiaojia1100
  • 2015年08月27日 18:10
  • 1032
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FreeMarker入门例子
举报原因:
原因补充:

(最多只允许输入30个字)