zoukankan      html  css  js  c++  java
  • 阶段5 3.微服务项目【学成在线】_day04 页面静态化_05-freemarker基础-List指令


    controller填充数据

    @RequestMapping("/freemarker")
    @Controller
    public class FreemarkerController {
        @RequestMapping("/test1")
        public String test1(Map<String,Object> map){
            //向数据模型放数据
            map.put("name","黑马程序员");
            Student stu1 = new Student();
            stu1.setName("小明");
            stu1.setAge(18);
            stu1.setMoney(1000.86f);
            stu1.setBirthday(new Date());
            Student stu2 = new Student();
            stu2.setName("小红");
            stu2.setMoney(200.1f);
            stu2.setAge(19);
            // stu2.setBirthday(new Date());
            List<Student> friends = new ArrayList<>();
            friends.add(stu1);
            stu2.setFriends(friends);
            stu2.setBestFriend(stu1);
            List<Student> stus = new ArrayList<>();
            stus.add(stu1);
            stus.add(stu2);
            //向数据模型放数据
            map.put("stus",stus);
           //准备map数据
            HashMap<String,Student> stuMap = new HashMap<>();
            stuMap.put("stu1",stu1);
            stuMap.put("stu2",stu2);
            //向数据模型放数据
            map.put("stu1",stu1);
            //向数据模型放数据
            map.put("stuMap",stuMap);
            //返回模板文件名称
            return "test1";
        }
    }


    最终加入到map中的几个数据

    模板1




    把工程编译一下。刷新页面不管用,还是需要重启页面


    重启这个springboot应用





    先把日期字段注释掉‘



    自增序号




    序号从0开始就加1


    完整代码

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Hello World!</title>
    </head>
    <body>
    <#--Hello ${name}-->
    
    <table>
        <tr>
            <td>序号</td>
            <td>名字</td>
            <td>年龄</td>
            <td>金额</td>
        </tr>
    <#list stus as stu>
        <tr>
            <td>${stu_index+1}</td>
            <td>${stu.name}</td>
            <td>${stu.age}</td>
            <td>${stu.money}</td>
            <#--<td>${stu.birthday}</td>-->
        </tr>
    </#list>
    </table>
    </body>
    </html>
  • 相关阅读:
    IIS6.0服务器架站无法访问解决方案总结
    DNN中做支持多语言的模块
    在dotnetnuke中创建 parent portal
    DNN,Rainbow资源
    2005年岁末,各种主流CMS系统的比较和汇总
    在DNN中获取所有模块信息
    学习dnn的新资源,sooooooooo great!!
    DNN的电子商务模块
    DNN学习笔记
    也学ASP.NET 2.0 AJAX 之二:使用Timer控件
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11582568.html
Copyright © 2011-2022 走看看