Список всей команды - PullRequest
       3

Список всей команды

0 голосов
/ 22 января 2020

Я хочу отобразить список всех существующих команд, но на экране я вижу только последнюю добавленную команду.

Команда, созданная ранее и находящаяся в хранилище, не отображается.

teamList. html

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>Team List</h1>
<br/><br/>
<div>
    <table border="1">
        <tr>
            <th>Team Name</th>
            <th>Team Url</th>

        </tr>
        <tr th:each ="tm : ${teamForm}">
            <td th:utext="${tm.name}">...</td>
            <td th:utext="${tm.url}">...</td>
        </tr>
    </table>
</div>
<button type="button" onclick="window.history.go(-1);">Back</button>

</body>
</html>

TeamForm

public class TeamForm {
    private String name;
    private String url; 
    public TeamForm() {
    }

    public TeamForm(String name, String url) {
        this.name = name;
        this.url = url;
    }
      getts und setts
}

AdminController

Я использую rest для перенаправления страниц

возможно, он делает не взять все данные из хранилища?

@Controller
public class AdminController {

    @Autowired
    TeamRepository teamRepository;


    @GetMapping("/admin/team/all")
    List<Team> allTeams() {
        return teamRepository.findAll();
    }
  @RequestMapping(value = "/admin/team", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
    public String addTeam(Model model, @ModelAttribute("teamForm") @Validated TeamForm teamForm,
            BindingResult result, final RedirectAttributes redirectAttributes) {
        System.out.println("addTeam invoked");
        Team newTeam = new Team();
        newTeam.setName(teamForm.getName());
        newTeam.setUrl(teamForm.getUrl());
        teamRepository.save(newTeam);
        return "teamList";
    }

 @RequestMapping(value = "/admin/team" , method = RequestMethod.GET)
    public String teamList(Model model) {
        model.addAttribute("teamForm", allTeams());
        return "teamList";
    }

   @RequestMapping(value = "/admin", method = RequestMethod.GET)
    public String adminPage(Model model) {
         model.addAttribute("teamForm",new TeamForm());
        model.addAttribute("eventForm",new EventForm());
        return "admin";
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...