@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>

 

相关文章:

  • 2022-01-15
  • 2022-01-09
  • 2021-06-02
  • 2021-06-15
  • 2022-01-07
  • 2021-12-23
  • 2021-09-22
  • 2022-02-21
猜你喜欢
  • 2021-12-13
  • 2022-01-18
  • 2021-11-27
  • 2021-11-24
  • 2021-11-03
  • 2021-06-16
  • 2021-08-16
相关资源
相似解决方案