侧边栏壁纸
  • 累计撰写 2,046 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

Thymeleaf读取对象、List、Map、数组中的变量值

大猿本猿
2023-04-26 / 482 阅读 / 158 字

代码示例

controller

@RequestMapping("test")
public String test(ModelMap mm) {
    Teacher teacher = new Teacher();
    teacher.setTeacherName("老王");
    Class cls = new Class();
    cls.setClassName("历史");
    cls.setTeacher(teacher);// 赋值对象属性
    List<Teacher> teachers = new ArrayList<>();// List
    teachers.add(teacher);
    Map<String, Teacher> teacherMap = new HashMap<>();// Map
    teacherMap.put("key", teacher);
    Teacher[] teacherArray = {teacher};// Array
    mm.addAttribute("object", cls);
    mm.addAttribute("list", teachers);
    mm.addAttribute("map", teacherMap);
    mm.addAttribute("array", teacherArray);
    return "test";
}

页面

<span th:text="${object.teacher.teacherName}"></span><br>
<span th:text="${list[0].teacherName}"></span><br>
<span th:text="${map['key'].teacherName}"></span><br>
<span th:text="${array[0].teacherName}"></span>

工具类

class Teacher {
    private String teacherName;
    ... ...
}
class Class {
    private String className;
    private Teacher teacher;
    ... ...
}

Thymeleaf读取对象、List、Map、数组中的变量值