오늘은 몰랐으면 내일은 알면 된다

[Spring 입문] 13. 회원 웹 기능 - 조회 본문

Java/Spring

[Spring 입문] 13. 회원 웹 기능 - 조회

마스터피쓰 2022. 9. 26. 15:36

MemberController에서 다음과 같이 메서드를 만들어준다.

 

    @GetMapping("/members")
    public String list(Model model) {
        List<Member> members = memberService.findMembers();
        model.addAttribute("members", members);
        return "members/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> <!-- /container -->
</body>
</html>

 

model 에 attribute로 등록된 members 를 템플릿 엔진이 읽어들인다. 그리고 member 클래스의 getId 와 getName에 접근하여 값을 가지고 온다.