1.字符串/图片/map集合
@GetMapping("/hello") public String test(Model model){ String message="first thymeleaf !!"; model.addAttribute("message",message); User u = new User(); u.setId(1); u.setName("ttttttt"); u.setAge(18); Map<String,Object> map=new HashMap<>(); map.put("s1","/static/1.jpg"); map.put("s2","/static/2.jpg"); model.addAttribute("message", message); model.addAttribute("user", u); model.addAttribute("src", map); return "index2"; }
index2.html
<body> <h1 th:text="${message}"></h1> <img th:src="${src.s1}"/></br> <img th:src="${src.s2}"/></br> 实体类信息<br> <span th:text="${user.id}"></span> <span th:text="${user.name}"></span> <span th:text="${user.age}"></span> <br> </body>
访问:http://localhost:8080/test/hello
结果:
2.List集合
@GetMapping("/hello2") public String test2(Model model){ List<User> list=new ArrayList<User>(); User u1 = new User(); u1.setId(1); u1.setName("11111111"); u1.setAge(18); list.add(u1); User u2 = new User(); u2.setId(2); u2.setName("2222222222"); u2.setAge(28); list.add(u2); User u3 = new User(); u3.setId(3); u3.setName("3333333333"); u3.setAge(88); list.add(u3); User u4 = new User(); u4.setId(4); u4.setName("4444444444"); u4.setAge(888); list.add(u4); model.addAttribute("userList", list); return "index3"; }
<body> <table width="200" style="text-align: center;"> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> <th>index</th> </tr> <tr th:each="user,iterStat : ${userList}"> <td th:text="${user.id}"></td> <td th:text="${user.name}"></td> <td th:text="${user.age}"></td> <td th:text="${iterStat.index}">index</td> </tr> </table> </body>