码迷,mamicode.com
首页 > 其他好文 > 详细

字符串作为freemarker模板的简单实现例子

时间:2017-03-01 14:34:14      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:system   []   demo   roc   csdn   template   span   proc   process   

原文:http://blog.csdn.net/5iasp/article/details/27181365

 

package com.test.demo;

import java.io.IOException;
import java.io.StringWriter;
import java.util.HashMap;
import java.util.Map;

import freemarker.cache.StringTemplateLoader;
import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;

public class TestFreemarker {

    /**
     * @param args
     */
    public static void main(String[] args) {

        
        Configuration cfg = new Configuration();
        StringTemplateLoader stringLoader = new StringTemplateLoader();
        String templateContent="欢迎:${name}";
        stringLoader.putTemplate("myTemplate",templateContent);
        
        cfg.setTemplateLoader(stringLoader);
        
        try {
            Template template = cfg.getTemplate("myTemplate","utf-8");
            Map root = new HashMap();  
            root.put("name", "javaboy2012");
            
            StringWriter writer = new StringWriter();  
            try {
                template.process(root, writer);
                System.out.println(writer.toString());  
            } catch (TemplateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }  
      
            
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }





    }

}

 

字符串作为freemarker模板的简单实现例子

标签:system   []   demo   roc   csdn   template   span   proc   process   

原文地址:http://www.cnblogs.com/shihaiming/p/6483753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!