freemarker小例子
来源:互联网 发布:广州成易软件 编辑:程序博客网 时间:2024/06/01 14:10
freemarker小例子
1.在D盘下创建一个目录D:\\freemarker
2.在以上目录中放入一个模板文件test.tld,内容如下:
第一个测试程序:${abc}
3.java代码如下(需要导入freemarker.jar包)
Java代码
4.执行以上代码,会在D:\\freemarker\\下生成一个文件out.txt
内容为:
第一个测试程序:世界,你好
2.在以上目录中放入一个模板文件test.tld,内容如下:
第一个测试程序:${abc}
3.java代码如下(需要导入freemarker.jar包)
Java代码
- package com.wlh.oa.freemarker;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileWriter;
- import java.io.PrintWriter;
- import java.util.HashMap;
- import java.util.Map;
- import junit.framework.TestCase;
- import freemarker.template.Configuration;
- import freemarker.template.DefaultObjectWrapper;
- import freemarker.template.Template;
- import freemarker.template.TemplateExceptionHandler;
- public class FreemarkerTest extends TestCase {
- private String dir = "D:\\freemarker";
- public void testFreemarker(){
- try {
- Configuration cfg = new Configuration();
- //从什么地方加载freemarker模板文件
- cfg.setDirectoryForTemplateLoading(new File(dir));
- //设置对象包装器
- cfg.setObjectWrapper(new DefaultObjectWrapper());
- //设置异常处理器
- cfg.setTemplateExceptionHandler(TemplateExceptionHandler.IGNORE_HANDLER);
- //定义Template对象
- Template template = cfg.getTemplate("test.ftl");
- //定义数据
- Map root = new HashMap();
- root.put("abc", "世界,你好");
- //定义输出
- PrintWriter out
- = new PrintWriter(
- new BufferedWriter(
- new FileWriter(dir+"\\out.txt")
- )
- );
- //****最重要的就是这一步,动态加载“世界,你好”到abc所在的位置
- template.process(root, out);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
4.执行以上代码,会在D:\\freemarker\\下生成一个文件out.txt
内容为:
第一个测试程序:世界,你好
中国最新款女鞋网,来自淘宝天猫月销量上千的女鞋哟:
www.taotuike.cn
www.taotuike.cn
- freemarker小例子
- freemarker简单小例子
- freemarker语法带小例子
- freemarker小例子 启发模板设计
- FreeMarker小例子一枚(转)
- FreeMarker 例子
- FreeMarker 例子
- FreeMarker例子
- springMVC3.2+Hibernate4+freemarker入门简单小例子,适合初学者
- java web项目利用freemarker导出word文件小例子
- Java freemarker demo 【struts + freemarker】 自己修改的一个小例子
- freemarker入门例子
- Freemarker入门例子
- FreeMarker的例子
- 第一个freemarker例子
- freemarker入门例子
- FreeMarker 经典入门例子
- freeMarker的入门例子
- 复试题:1000!的尾部有多少个0
- android.os.NetworkOnMainThreadException
- 张恩民php基础视频教程下载_第51讲到76讲
- C/C++程序内存泄漏检测
- C#判断点在直线上的方法
- freemarker小例子
- 静态成员函数作用
- spin控件添加
- [Android]获取屏幕高度和宽度
- SSH本机免登陆密码
- 函数调用参数改变的两种方法——指针与引用
- JVM详解之Java垃圾回收机制详解和调优
- rh401 - rpmbuild更改BuildArch后碰到错误(error: Arch dependent binaries in noarch package)
- ARM汇编中LR(R14)寄存器的作用