美文网首页
beetl模板入门例子

beetl模板入门例子

作者: _意义 | 来源:发表于2018-07-12 17:55 被阅读0次

    beetl初级用法

    public class BeetlEngine {

        public static String render(String template,String varName,Object varObject){

        StringTemplateResourceLoader resourceLoader =new StringTemplateResourceLoader();

            Configuration cfg =null;

            try {

                cfg =Configuration.defaultConfiguration();

            }catch (IOException e) {

                //log error

            }

            GroupTemplate gt =new GroupTemplate(resourceLoader, cfg);

            Template t =gt.getTemplate(template);

            t.binding(varName, varObject);

            return t.render();;

        }

    public static void main(String[] args) {

            //假设Member是一个对象,有telephone和userName两个字段

            Member member =new Member();

            member.setTelephone("188");

            member.setUserName("yes");

            String str =render("hello,${member.userName}, tel:${member.telephone}","member",member);

            System.out.println(str);// 输出hello,yes, tel:188

            //以下是map用法

            Map m =new HashMap<>();

            m.put("userName","test");

            m.put("telephone",133);

            String str2 =render("hello,${m.userName}, tel:${m.telephone}","m",m);

            System.out.println(str2);//  输出:hello,test, tel:133

        }

    }

    相关文章

      网友评论

          本文标题:beetl模板入门例子

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