• 阶段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>
  • 相关阅读:
    javaScript中的find()方法和返回数据的内存指向
    高级函数 filter map reduce 的使用
    for ... in and for ... of 理解
    git 解决冲突问题
    H5内唤醒百度、高德APP
    HTML 5标准中最新引入的template标签介绍
    jquery选择器使用
    ajax封装函数
    常用正则表达式
    JS-----事件、image对象
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11582568.html
Copyright © 2020-2023  润新知