日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot 迭代输出

發布時間:2024/4/13 javascript 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot 迭代输出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據迭代是模板語言之中一個重要組成部分.在實際的開發之中進行數據的迭代類型往往會有兩類:List、Map.1、建立一個控制器,在控制器之中追加一個List集合的數據:package com.microboot.controller;import java.util.ArrayList; import java.util.Date; import java.util.List;import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod;import com.microboot.util.controller.AbstractBaseController; import com.microboot.vo.Member2;@Controller public class MemberController extends AbstractBaseController{@RequestMapping(value = "/member/list", method = RequestMethod.GET)public String list(Model model) {List<Member2> allMembers = new ArrayList<Member2>();for (int x = 0; x < 10; x++) {Member2 vo = new Member2();vo.setMid(101L + x);vo.setName("趙四 - " + x);vo.setAge(9);vo.setSalary(99999.99);vo.setBirthday(new Date());allMembers.add(vo) ;}model.addAttribute("allUsers", allMembers);return "member/member_list";}} 2、建立member_list.html頁面,建立的時候請注意好你所在的目錄;<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head><title>SpringBoot模板渲染</title><link rel="icon" type="image/x-icon" href="/images/favicon.ico" /><meta http-equiv="Content-Type" content="text/html;charse=UTF-8"> </head> <body><table><tr><td>No.</td><td>MID</td><td>姓名</td><td>年齡</td><td>偶數</td><td>奇數</td></tr><tr th:each="user,memberStat:${allUsers}"><td th:text="${memberStat.index + 1}"/><td th:text="${user.mid}"/><td th:text="${user.name}"/><td th:text="${user.age}"/><td th:text="${memberStat.even}"/><td th:text="${memberStat.odd}"/></tr></table> </body> </html> 3、而且最為關鍵的是,在使用thymeleaf輸出的時候還可以輸出更加強大的內容.<tr th:each="memberStat:${allUsers}"> <td th:text="${memberStat.index + 1}"/> <td th:text="${memberStat.even}"/><td th:text="${memberStat.odd}"/></tr> 4、除了輸出List集合之外,那么在實際的開發之中Map集合也是經常所輸出的操作形式.對于Map集合的輸出肯定要使用的是Map.Entry接口完成,對于Map.Entry接口只能夠使用getKey()或getValue()方法獲得內容.首先來定義控制層:@RequestMapping(value = "/member/map", method = RequestMethod.GET)public String map(Model model) {Map<String,Member2> allMembers = new HashMap<String,Member2>();for (int x = 0; x < 10; x++) {Member2 vo = new Member2();vo.setMid(101L + x);vo.setName("趙四 - " + x);vo.setAge(9);vo.setSalary(99999.99);vo.setBirthday(new Date());allMembers.put("baidu-" + x, vo);}model.addAttribute("allUsers", allMembers);return "member/member_map";} 5、在進行頁面迭代輸出的時候,每一次取得的迭代數據類型一定都是Map.Entry對象,所以一定要通過getKey(),getValue()方法獲取響應的數據內容member_map.html<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head><title>SpringBoot模板渲染</title><link rel="icon" type="image/x-icon" href="/images/favicon.ico" /><meta http-equiv="Content-Type" content="text/html;charse=UTF-8"> </head> <body><table><tr><td>No.</td><td>KEY</td><td>UID</td><td>姓名</td><td>年齡</td><td>偶數</td><td>奇數</td></tr><tr th:each="memberEntry,memberStat:${allUsers}"><td th:text="${memberStat.index + 1}"/><td th:text="${memberEntry.key}"/><td th:text="${memberEntry.value.mid}"/><td th:text="${memberEntry.value.name}"/><td th:text="${memberEntry.value.age}"/><td th:text="${memberStat.even}"/><td th:text="${memberStat.odd}"/></tr></table> </body> </html>

?

總結

以上是生活随笔為你收集整理的SpringBoot 迭代输出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。