쌓고 쌓다
회원 웹 기능 - 조회 본문
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에 담고 프로퍼티 접근 방법으로 값을 하나하나 출력한다.
'프로그래밍 > spring' 카테고리의 다른 글
[스프링 부트] 게시글 작성 및 전체 출력 - 1 (0) | 2023.06.23 |
---|---|
[스프링 부트] 인텔리제이 프로젝트 세팅 및 실행 (0) | 2023.06.21 |
회원 웹 기능 - 홈 화면 추가, 등록 (0) | 2023.05.16 |
자바 코드로 직접 스프링 빈 등록하기 (0) | 2023.05.14 |
컴포넌트 스캔과 자동 의존관계 설정 (0) | 2023.05.08 |
Comments