//MemberController ์์์
@GetMapping("/members") //members๋ก GET์์ฒญ ๋ค์ด์ค๋ฉด ๋ฐ์ ๋งค์๋ ์คํํด๋ผ.
public String list(Model model){ // list๋ ์ด๋ฆ์ ๋งค์๋
List<Member> members = memberService.findMember();
//Member ์๋ฃํ์ member๋ผ๋ ์ด๋ฆ์ ๋ฆฌ์คํธ ์์ฑ. findMember๋ ์ ์ฅ์์ ์ ์ฅ๋ ์ด๋ฆ๋ค์ ๋ฆฌ์คํธ ํํ๋ก ๋ถ๋ฌ์ด.
model.addAttribute("members",members);
//model์ด๋ ํ
์ด๋ธ์ ์ดํธ๋ฆฌ๋ทฐํธ members๋ ๊ณณ์ value๋ก members list๋ฅผ ๋ฃ์ด๋์.
return "members/memberList";
// resource/template/members์ memberList ํ
ํ๋ฆฟ์ ์ฐพ์ viewResolver์ ๋ณด๋.
}
<!--membersList.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}">
<!--${members}๋ memberController์ ๋ง๋ค์ด๋์ Member ์๋ฃํ ๋ฆฌ์คํธ members๋ฅผ ๋ถ๋ฌ์ค๋ ๊ฒ-->
<!--th๋ thymeleaf๋ฌธ๋ฒ th:each๋ members ๋ฆฌ์คํธ ์์์ ๋ฐ์ ๋ฌธ์ฅ๋ค ์คํํ๋๋ก ๋ฃจํ๋ฅผ ๋๋ ๊ฒ -->
<td th:text="${member.id}"></td>
<td th:text="${member.name}"></td>
</tr>
</tbody>
</table>
</div>
</div> <!-- /container -->
</body>
</html>
0