freemarker之list遍历(八)

时间:2024-06-07 13:08:02

1、设置数据源

 /**
      *
      * @Title:student
      * @Description:
      * @param:@param name
      * @return: void
      * @throws
      */
     private void student(String name)
     {
         ft.printFtl(name,root);
     }

     /**
      *
      * @Title:studentFile
      * @Description:
      * @param:@param name
      * @param:@param fileName
      * @return: void
      * @throws
      */
     private void studentFile(String name,String fileName)
     {
         ft.printFile(name, root, fileName);
     }

     /**
      * 测试freemarker中的list
      * @Title:testList
      * @Description:
      * @param:
      * @return: void
      * @throws
      */
     @Test
     public void testList()
     {
         List<Student> students = Arrays.asList(new Student("张三丰","男",26,new Date(1988-12-12),"湖北省武汉市武昌洪山区",78451214),
                                               new Student("李雪","女",20,new Date(1991-12-18),"湖北省武汉市武昌",85451214),
                                               new Student("刘刘","男",22,new Date(1989-10-18),"湖南省长沙市",96551214),
                                               new Student("吴明","女",21,new Date(1990-12-18),"广东省深圳市",56132012));
         root.put("students", students);
         ft.printFtl("stu.ftl",root);
     }

2、新建stu.ftl

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
   <head>
     <title>学生信息</title>

     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
     <meta http-equiv="description" content="this is my page">
     <meta http-equiv="content-type" content="text/html; charset=UTF-8">

   </head>

   <body>
           <#list students as student>
                     姓名:${student.studentName}
              性别:${student.studentSex}
              年龄:${student.studentAge}
              生日:${(student.studentBirthday)?string("yyyy-MM-dd")}
             地址:${student.studentAddr}
               QQ:${student.studentQQ}<br/>
           </#list>
   </body>
 </html>