`
lizhensan
  • 浏览: 370064 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

freemarker 第一个例子

 
阅读更多

main:

  Configuration cfg = new Configuration(); 

// 加载freemarker模板文件

cfg.setDirectoryForTemplateLoading(new File("F:\\sunline\\flow6\\demo\\src\\freemarker"));

 

   以上为初始化模板环境

 

 

 

// 定义并设置数据

Map<String, String> data = new HashMap<String, String>();

data.put("persion", "小吴");

// 获取指定模板文件

Template template = cfg.getTemplate("test.ftl");

// 定义输入文件,默认生成在工程根目录

Writer out = new OutputStreamWriter(new FileOutputStream("test.txt"),

"GBK");

// 最后开始生成

template.process(data, out);

System.out.println("successful");

 

 

这里存放 模板文件

F:\\sunline\\flow6\\demo\\src\\freemarker

 

test.ftl

 

The first test: ${persion} 

 

 

运行之后就会生成test.txt文件。

文件内容为:

The first test: 小吴

 

 

模板语言。

 

分享到:
评论

相关推荐

    基于spring freemarker jdbctemplate jquery的一个完整的项目例子

    才看了《spring 3.x》第一章内容,写的一个例子;感觉写得挺经典的。 于是骄傲地分享出来。 除了隐藏jdbc.properties里配置;其余都无保留的分享出来了。这里其实一个关于分库分表的配置文件。 使用技术细节:...

    freemarker 例子

     大家常用的基于模板的生成工具,可能包括FreeMarker ,velocity等,语法结构都类似且简单,上手非常快,一个下午足矣。  相比较 FreeMarker 而言,Velocity 更加简单、轻量级,但它的功能却没有 FreeMarker 那么...

    freemarker总结

    cap_first:使字符串第一个字母大写 lower_case:将字符串转换成小写 upper_case:将字符串转换成大写 trim:去掉字符串前后的空白字符 下面是集合的常用内建函数 size:获取序列中元素的个数 下面是数字值的常用...

    FreeMarker概述2008

     cap_first:使字符串第一个字母大写  lower_case:将字符串转换成小写  upper_case:将字符串转换成大写  trim:去掉字符串前后的空白字符  序列使用的:  size:获得序列中元素的数目  数字使用的:...

    超完整FreeMarker中文教程,代码

    第一部分 模板开发指南 ................................................................................................. 10 第一章 模板开发入门 ............................................................

    FreeMarker中文指导手册

    第一部分 模板开发指南 ................................................................................................... 9 第一章 模板开发入门 ...........................................................

    FreeMark学习笔记

    "} //使用第一种语法来连接 ${"hello, " + user + "!"} //使用+号来连接 上面的输出字符串都是hello,annlee!,可以看出这两种语法的效果完全一样. 值得注意的是,${..}只能用于文本部分,不能用于表达式,下面的代码是...

    FreeMarker 手册

    第一部分 模板开发指南 ................................................................................................... 9 第一章 模板开发入门 ...........................................................

    apache click-2.3.0框架 例子(1)

    Apache Click 是一个先进的Java企业版的Web应用程序框架,提供一个基于浏览器的富客户端编程模型。非常简单和易用,一般的开发人员在一天内就可以上手使用。...感觉兴趣以的朋友可以下载看一下,这是第一部分。。

    夏昕老师spring _mvc的例子原代码part2

    下载文件修正过了,应该可以下载了,如果不行,请把email给我,我一个个发过去。 &lt;br&gt;夏老师《spring开发指南0.8》里第一个login应用freemarker template的例子,完整war文件,tomcat测试。

    (2.0版本)自己写的struts2+hibernate+spring实例

    增加了页面分页和后台分页方法 (如果看了我第一个例子的朋友.应该看到我在service层的find方法上的注释.说当前版本因为原来使用find方法是从代理中取.而spring默认的数据持久话只能包含业务层和数据层.不能包含...

    JAVA上百实例源码以及开源项目

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    JAVA上百实例源码以及开源项目源代码

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    Spring 2.0 开发参考手册

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. 结合AspectJ使用 @Transactional 9.6. 编程...

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.6.1. @Transactional 有关的设置 9.5.7. 插入事务操作 9.5.8. 结合AspectJ...

    spring chm文档

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. 结合AspectJ使用 @Transactional 9.6. 编程...

    Spring API

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知事务操作 9.5.9. 结合AspectJ使用 @...

    Spring中文帮助文档

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知事务操作 9.5.9. 结合AspectJ使用 @...

    Smart_City:第二名优胜者项目@ 2017年第二届Serres Hackathlon-使用MongoDB和RFIDNFC技术的Java Spark Web应用

    SmaCi功能的一个很好的例子是在交通信号灯上发送信号的能力,通过延长绿灯,反过来又可以帮助残疾人安全地过马路。 您只需要扫描QR码,或者靠近交通信号灯上嵌入的无源RFID标签即可。 展示柜 技术 Smaci与Spark框架...

Global site tag (gtag.js) - Google Analytics