Nathing
mingwjj
全部博文(111)
j2se(1)
hibernate(0)
2016年(2)
2015年(1)
2014年(31)
2012年(2)
2011年(9)
2010年(36)
2009年(30)
kgdjszx
备案出行
hzlzy
zhaoyh
zyd10137
wddwr730
2_gougou
shenhp
yingyife
分类: Java
2010-11-08 17:39:00
import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; 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.TemplateException; import freemarker.template.TemplateExceptionHandler; public class FreemarkerTest extends TestCase { private String dir = "D:/..."; public void testFreemarker() { Configuration cfg = new Configuration(); try { //從哪裡加載模板文件 cfg.setDirectoryForTemplateLoading(new File(dir)); //設置對象包裝器 cfg.setObjectWrapper(new DefaultObjectWrapper()); //設置異常處理器 cfg.setTemplateExceptionHandler(TemplateExceptionHandler.IGNORE_HANDLER); //定義數據模型 Map root = new HashMap(); root.put("abc", "Hello world!"); //首先,通過freemarker解釋模板,獲得Template對象 Template template = cfg.getTemplate("test.ftl"); //模板解釋完成之後的輸出 PrintWriter out = new PrintWriter( new BufferedWriter(new FileWriter(dir+"/out.txt")) ); template.process(root, out); } catch (IOException e) { e.printStackTrace(); } catch (TemplateException e) { e.printStackTrace(); } } }
第一個測試程序:${abc}
第一個測試程序:Hello world!
上一篇:Java中的异常处理机制的简单原理和应用
下一篇:统计代码量的一个小程序
chinaunix网友2010-11-09 16:31:37
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com
登录 注册