91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Thymeleaf的循環遍歷方式有哪些

發布時間:2022-09-23 14:36:12 來源:億速云 閱讀:172 作者:iii 欄目:開發技術

這篇文章主要介紹“Thymeleaf的循環遍歷方式有哪些”,在日常操作中,相信很多人在Thymeleaf的循環遍歷方式有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Thymeleaf的循環遍歷方式有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

    循環遍歷list集合

    1.實體類

    使用lombok插件,省去getter和setter,toString等方法的書寫

    Thymeleaf的循環遍歷方式有哪些

    代碼

    package com.springboot_thyleaf2.model;
    
    import lombok.Data;
    
    @Data
    public class User {
        private Integer id;
        private String nick;
        private String phone;
        private String address;
    }

    2.控制類

    使用controller等注解

    Thymeleaf的循環遍歷方式有哪些

    代碼

    import java.util.ArrayList;
    import java.util.List;
    
    @Controller
    public class UserController {
        @RequestMapping("/each/list")
        public String eachList(Model model){
            List<User> userList=new ArrayList<>();
            for (int i=0;i<10;i++){
                User user=new User();
                user.setId(100+i);
                user.setNick("陳"+i);
                user.setPhone("123456"+i);
                user.setAddress("蘇杭"+i);
                userList.add(user);
            }
            model.addAttribute("userList",userList);
            return "eachList";
        }
    }

    3.each.html

    Thymeleaf的循環遍歷方式有哪些

    代碼

    <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.thymeleaf.org" >
    <head>
        <meta charset="UTF-8">
        <title>循環遍歷list集合</title>
    </head>
    <body>
    <div th:each="user,userStat:${userList}">
        <span th:text="${userStat.current}"/>
        <span th:text="${user.id}"/>
        <span th:text="${user.nick}"/>
        <span th:text="${user.phone}"/>
        <span th:text="${user.address}"/>
    </div>
    </body>
    </html>

    說明

    1.user指的是當前循環的對象的變量名稱,可以隨意定義,但要于下面 " . 屬性"引用保持一致相當于增強for循環的臨時變量

    2.userStat指當前循環對象狀態的變量(可選,默認就是你第一步設置的對象變量名稱+ Stat)

    3.${userList }是當前循環的集合

    其中userStat有很多屬性

    Thymeleaf的循環遍歷方式有哪些

    他們的結果按順序展示如下

    Thymeleaf的循環遍歷方式有哪些

    current展示當前的user對象 index是索引屬性,從0開始 count是計數,下標從1開始 first,last,odd,even均是返回boolean值,分別判斷下標是否為第一個/最后一個/奇數/偶數 size指的是當前userList的大小,返回的是同一個值

    循環遍歷map集合

    1.控制類

    Thymeleaf的循環遍歷方式有哪些

    代碼

     @RequestMapping("/each/map")
        public String eachMap(Model model){
            Map<Integer,Object> userMaps=new HashMap<>();
            for(int i=0;i<10;i++){
                User user=new User();
                user.setId(i);
                user.setNick("王"+i);
                user.setPhone("123456"+i);
                user.setAddress("蘇杭"+i);
                userMaps.put(i,user);
            }
            model.addAttribute("userMaps",userMaps);
            return "eachMap";
        }
    }

    2.each.html

    Thymeleaf的循環遍歷方式有哪些

    代碼

    <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.thymeleaf.org" >
    <head>
        <meta charset="UTF-8">
        <title>循環遍歷Map集合</title>
    </head>
    <body>
    <div th:each="userMap,userMapStat:${userMaps}">
        <span th:text="${userMapStat.index}"/>
        <span th:text="${userMapStat.count}"/>
        <span th:text="${userMap.getKey()}"/>
        <span th:text="${userMap.value}"/>
        <span th:text="${userMap.value.id}"/>
        <span th:text="${userMap.value.nick}"/>
        <span th:text="${userMap.value.phone}"/>
        <span th:text="${userMap.value.address}"/>
    
    </div>
    </body>
    </html>

    map遍歷結果

    Thymeleaf的循環遍歷方式有哪些

    map集合和list集合遍歷類似

    循環遍歷數組

    數組的遍歷和list的遍歷一樣,看到這里可以不用看了。

    控制類代碼

        @RequestMapping("/each/array")
        public String eachArray(Model model){
            User[] userArray=new User[10];
            for(int i=0;i<10;i++){
                User user=new User();
                user.setId(i);
                user.setNick("李"+i);
                user.setPhone("123456"+i);
                user.setAddress("蘇杭"+i);
                userArray[i]=user;
            }
            model.addAttribute("userArray",userArray);
            return "eachArray";
        }
    }

    eachArray.html

    <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.thymeleaf.org" >
    <head>
        <meta charset="UTF-8">
        <title>循環遍歷數組</title>
    </head>
    <body>
    <div th:each="user,userStat:${userArray}">
        <span th:text="${userStat.index}"/>
        <span th:text="${userStat.count}"/>
        <span th:text="${user.id}"/>
        <span th:text="${user.nick}"/>
        <span th:text="${user.phone}"/>
        <span th:text="${user.address}"/>
    </div>
    </body>
    </html>

    遍歷結果

    Thymeleaf的循環遍歷方式有哪些

    到此,關于“Thymeleaf的循環遍歷方式有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    格尔木市| 乐昌市| 改则县| 承德县| 醴陵市| 清镇市| 襄汾县| 英山县| 清新县| 沐川县| 喜德县| 烟台市| 介休市| 肇源县| 霍邱县| 襄樊市| 吴堡县| 太和县| 巫溪县| 巴楚县| 合阳县| 华亭县| 北京市| 莱阳市| 新巴尔虎左旗| 汪清县| 连江县| 石狮市| 上虞市| 磴口县| 和林格尔县| 喀喇沁旗| 定远县| 桃园县| 潮安县| 永济市| 南充市| 门头沟区| 大渡口区| 正镶白旗| 衡东县|