广告
返回顶部
首页 > 资讯 > 精选 >Thymeleaf的循环遍历方式有哪些
  • 456
分享到

Thymeleaf的循环遍历方式有哪些

2023-07-02 14:07:39 456人浏览 安东尼
摘要

这篇文章主要介绍“Thymeleaf的循环遍历方式有哪些”,在日常操作中,相信很多人在Thymeleaf的循环遍历方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Thymeleaf的循环遍历方式有哪些

这篇文章主要介绍“Thymeleaf的循环遍历方式有哪些”,在日常操作中,相信很多人在Thymeleaf的循环遍历方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Thymeleaf的循环遍历方式有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    循环遍历list集合

    1.实体类

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

    Thymeleaf的循环遍历方式有哪些

    代码

    package com.SpringBoot_thyleaf2.model;import lombok.Data;@Datapublic 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;@Controllerpublic 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>

    说明

    user指的是当前循环的对象的变量名称,可以随意定义,但要于下面 " . 属性"引用保持一致相当于增强for循环的临时变量

    userStat指当前循环对象状态的变量(可选,默认就是你第一步设置的对象变量名称+ Stat)

    ${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的循环遍历方式有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    --结束END--

    本文标题: Thymeleaf的循环遍历方式有哪些

    本文链接: https://www.lsjlt.com/news/342375.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Thymeleaf的循环遍历方式有哪些
      这篇文章主要介绍“Thymeleaf的循环遍历方式有哪些”,在日常操作中,相信很多人在Thymeleaf的循环遍历方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Thymeleaf的循环遍历方式有哪些...
      99+
      2023-07-02
    • 详解Thymeleaf的三种循环遍历方式
      目录循环遍历list集合1.实体类2.控制类3.each.html循环遍历map集合1.控制类2.each.html循环遍历数组循环遍历list集合 1.实体类 使用lombok插件...
      99+
      2022-11-13
    • golang循环遍历map的方式有哪些
      本篇内容介绍了“golang循环遍历map的方式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!golang循环遍历map的方式有1种,...
      99+
      2023-07-05
    • JS中循环遍历数组方式有哪些
      这篇文章主要讲解了“JS中循环遍历数组方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS中循环遍历数组方式有哪些”吧!本文比较并总结遍历数组的四种...
      99+
      2022-10-19
    • Java中Map循环遍历的方法有哪些
      这篇文章主要介绍“Java中Map循环遍历的方法有哪些”,在日常操作中,相信很多人在Java中Map循环遍历的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java中Map循环遍历的方法有哪些”的疑...
      99+
      2023-07-02
    • Javascript对象的循环遍历方法有哪些
      这篇文章主要介绍“Javascript对象的循环遍历方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Javascript对象的循环遍历方法有哪些”文章能帮助...
      99+
      2022-10-19
    • python中实现循环遍历的方法有哪些
      本篇文章为大家展示了python中实现循环遍历的方法有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Pytho...
      99+
      2023-06-14
    • python遍历循环的关键字有哪些
      Python中的循环关键字有以下几个: for:用于遍历可迭代对象(如列表、字符串、元组等)的循环。 while:在给定条件为真时...
      99+
      2023-10-26
      python
    • 使用For循环遍历Python字典的方法有哪些
      本篇内容介绍了“使用For循环遍历Python字典的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Python中,如何使用“fo...
      99+
      2023-06-30
    • java遍历map的方式有哪些
      Java中遍历Map的方式有以下几种: 使用Iterator遍历:通过Map.entrySet()方法返回的Set集合,使用It...
      99+
      2023-10-21
      java
    • jQuery中遍历的方式有哪些
      这篇文章主要介绍“jQuery中遍历的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jQuery中遍历的方式有哪些”文章能帮助大家解决问题。jQuery遍...
      99+
      2022-10-19
    • java Map的遍历方式有哪些
      Java中的Map接口有多种遍历方式,主要有以下几种方式:1. 使用EntrySet遍历:通过Map的entrySet()方法获取到...
      99+
      2023-09-23
      java
    • java的map遍历方式有哪些
      Java的Map可以使用以下几种方式进行遍历:1. 使用entrySet()方法遍历:通过Map的entrySet()方法获取到所有...
      99+
      2023-08-26
      java map
    • JavaScript中有哪些遍历方式
      本篇文章为大家展示了JavaScript中有哪些遍历方式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。为了方便例子讲解,现有数组和json对象如下var ...
      99+
      2022-10-19
    • HashMap中有哪些遍历方式
      这篇文章主要为大家展示了“HashMap中有哪些遍历方式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HashMap中有哪些遍历方式”这篇文章吧。一、前言随着 JDK 1.8 Streams A...
      99+
      2023-06-20
    • js中的循环方式及各种遍历的方法
      目录for循环while循环  do-while循环 循环的嵌套遍历方法for - infor - offor循环   1、for有三个表达式:①声明循环变量;②判断循环条件;③更新...
      99+
      2022-11-12
    • java中Map遍历的方式有哪些
      这篇“java中Map遍历的方式有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“java中Map遍历的方式有哪些”文章吧...
      99+
      2023-07-05
    • php foreach遍历数组的方式有哪些
      在PHP中,可以使用以下几种方式来遍历数组:1. 使用foreach循环:foreach循环是遍历数组最常用的方式,它可以遍历关联数...
      99+
      2023-10-10
      php
    • Java二叉树的遍历方式有哪些
      本篇内容主要讲解“Java二叉树的遍历方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java二叉树的遍历方式有哪些”吧!二叉树的四种遍历方式:二叉树的遍历(traversing bin...
      99+
      2023-06-25
    • JS中数组遍历方式有哪些
      小编给大家分享一下JS中数组遍历方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JS数组遍历的几种方式JS数组遍历,基本...
      99+
      2022-10-19
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作