美文网首页
字符创作为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