14. 회원 웹 기능 - 조회

Bummy·2023년 4월 28일
0
post-thumbnail

등록 후 회원 조회를 할 수 있는 페이지와 컨트롤러를 만들어준다.

MemberController.java

@GetMapping("/members")
    public String list(Model model){
        List<Member> members = memberService.findMembers();
        model.addAttribute("members", members);
        return "members/memberList";

    }
}
  • 전에 만들어 놓았던 MemberController에 회원 조회를 위한 컨트롤러를 만들어준다.
  • memberService에 findMembers() 메소드를 통해서 등록된 회원의 정보를 가져온다.
  • 해당 정보를 model을 통해서 템플릿에서 사용할 수 있도록 한다.
  • return은 조회를 위한 html로 향할 수 있도록 한다.

memberList.html

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<body>

<div class="container">
  <div>
    <table>
      <thead>
      <tr>
        <th>#</th>
        <th>이름</th>
      </tr>
      </thead>
      <tbody>
      <tr th:each="member : ${members}">
        <td th:text="${member.id}"></td>
        <td th:text="${member.name}"></td>
      </tr>
      </tbody>
    </table>
  </div>
</div>

</body>
</html>
  • 여기서 템플릿 엔진의 기능을 통해서 members로 전달된 리스트의 크기만큼 tr을 만들어 줄 수 있다.

실행 결과

  • 작성한 두개의 이름이 다음과 같이 출력되게 된다.

0개의 댓글