zoukankan      html  css  js  c++  java
  • 【freemaker】之自定义变量,特殊变量 globals ,循环对象取值

    entity

    public class Employee {
        private Integer id;
        private String name;
        private Integer age;
        private Group group;
    }

    test测试代码

        @Test
        public void test02(){
            try {
                List<Employee>ems=Arrays.asList(new Employee(1, "张三1", 15),
                        new Employee(2, "张三2", 20),new Employee(3, "张三3", 80));
                root.put("emps", ems);
                root.put("name", "李四");
                root.put("emp", new Employee(1, "张三4", 15));
                freemakerUtil.fprint(root, "02.ftl",fn+"02.html");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

     ftl模版

    <body>
        <#--自定义变量-->
        <#assign name="张三">
        <h1>获取自定义变量值</h1>
        ${name}
        <h1>globals获取数据模型中的变量值</h1>
        ${.globals.name}<br/>
        <h1>循环变量</h1>
        <#list emps as emp>
            ${emp.name}<br/>
        </#list>
        <h1>对象取值</h1>
        ${emp.name}
    </body>

     效果

      

     当自定义变量和数据变量重名时可以使用特殊变量globals,将数据模型中的变量值取出来

  • 相关阅读:
    黑松白鹿
    跨越
    第三年
    Lua windows环境搭建
    Iron man
    水果沙拉
    六周岁
    sqlserver数据库附加报错5120
    [BeiJing2006]狼抓兔子 平面图最小割
    BZOJ2118: 墨墨的等式 思维建图
  • 原文地址:https://www.cnblogs.com/gyjx2016/p/6022602.html
Copyright © 2011-2022 走看看