gpt4 book ai didi

java - 在 Thymeleaf 中,当显示属于一个对象的所有属性时,其中一个属性是其他对象的列表,我该如何显示该列表?

转载 作者:行者123 更新时间:2023-11-30 10:18:21 25 4
gpt4 key购买 nike

我的对象及其关系:用户有一个主题列表,每个主题都有一个作业列表。我找到了当前登录的用户,并且显示了他们的所有主题以及属于该主题的每个属性,但列表中的分配除外。

我的 Controller :

   @GetMapping("/allSubjects")
public String showSubjects(@ModelAttribute("subject") @Valid UserRegistrationDto userDto, BindingResult result, Model model) {
Authentication loggedInUser = SecurityContextHolder.getContext().getAuthentication();
String email = loggedInUser.getName();

User user = userRepository.findByEmailAddress(email);

Subject subject = subjectRepository.findBySubjectName(subjectName);

model.addAttribute("subjects", user.getSubject());


return "allSubjects";

我的 HTML:

  <div th:each="subject : ${subjects}">
Subject: <h4 th:text="${subject.subjectName}" />
Subject Grade Goal: <h4 th:text="${subject.subjectGradeGoal}" />
CA complete worth: <h4 th:text="${subject.caCompletedWorth}" />
Current Subject Results: <h4 th:text="${subject.subjectResults}" />
Remaining potential marks:<h4 th:text="${subject.maxSubRemMarks}" />
Marks until you reached your goal: <h4 th:text="${subject.marksNeededToReachGoal}" />
Can you still reach your goal?: <h4 th:text="${subject.isGoalPossible}" />
Your highest possible grade: <h4 th:text="${subject.highestPossibleGrade}" />

<h4 th:text="${subject.subjectName}" /> <h4> assignments:</h4>
Assignment: <h4 th:text="${subject.assignment}"/>
<!-- The above line of code does not work -->
</div>

最佳答案

您应该能够使用 subject.assignment 创建一个嵌套循环:

<div th:each="assignment : ${subject.assignment}">
Assignment: <h4 th:text="${assignment.name}">[name]</h4>
</div>

关于java - 在 Thymeleaf 中,当显示属于一个对象的所有属性时,其中一个属性是其他对象的列表,我该如何显示该列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49336074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com