//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>