美文网首页
字符创作为FreeMarker模板的简单实现例子

字符创作为FreeMarker模板的简单实现例子

作者: 有趣_0f16 | 来源:发表于2019-01-15 18:52 被阅读0次

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;publicclass TestFreemarker {

    /**    * @param args

    */publicstaticvoid 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模板的简单实现例子

      本文链接:https://www.haomeiwen.com/subject/yonzrqtx.html