쌓고 쌓다

회원 웹 기능 - 조회 본문

프로그래밍/spring

회원 웹 기능 - 조회

승민아 2023. 6. 21. 17:43

MemberController.java

@Controller
public class MemberController {

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

/members로 GET 요청이 오면 memberService에서 모든 회원들을 담은 List를 반환 받아

"members" 키로 members 리스트를 값으로 가지고 members/memberList.html로 이동.

 

memberList.html

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<table>
    <th>ID</th>
    <th>이름</th>

    <tr th:each="member : ${members}">
        <td th:text="${member.id}"></td>
        <td th:text="${member.name}"></td>
    </tr>
</table>
</body>
</html>

타임리프 문법이 사용되었다.

th:each를 통해 반복문을 돌린다.

"members" 값을 member에 담고 프로퍼티 접근 방법으로 값을 하나하나 출력한다. 

Comments