freemarker小例子 启发模板设计
来源:互联网 发布:淘宝客服介入退款规则 编辑:程序博客网 时间:2024/05/23 22:07
1.在D盘下创建一个目录D://freemarker
2.在以上目录中放入一个模板文件test.tld,内容如下:
第一个测试程序:${abc}
3.java代码如下(需要导入freemarker.jar包)
- 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();
- }
- }
- }
- freemarker小例子 启发模板设计
- FreeMarker模板入门例子
- freemarker小例子
- freemarker简单小例子
- freemarker语法带小例子
- FreeMarker设计指南3-模板
- 21个有启发的网页设计中的排版例子
- FreeMarker小例子一枚(转)
- 模板类的小例子
- 使用FreeMarker模板生成java代码的例子
- Freemarker 的ftl模板遍历复杂Map的例子
- 字符串作为freemarker模板的简单实现例子
- java 字符串作为freemarker模板的简单实现例子
- 字符串作为freemarker模板的简单实现例子
- 字符串作为freemarker模板的简单实现例子
- 组合计数小启发
- 经典启发小故事
- 模板方法设计模式例子
- 图表篇——Xml To Chart (柱状图3D)
- 不能发招聘贴
- 显示计算机上所有进程和进程的内存信息
- magento------实现多域名,多网店步骤
- 使用JRadioButtonMenuItem组件
- freemarker小例子 启发模板设计
- 再次写给我们这些浮躁的程序员
- Python3 Socket操作FTP
- win 环境下smtp服务器搭建
- 处理bmp格式的图片
- Mongo北京大会3月3号召开!报名抢注火爆进行中!(免费)
- 在注册表中修改右键菜单
- PPC版本Dialog的滚动条的实现且焦点切换的时候带动滚动条
- poj3026 Borg Maze