![]() | ![]() |
|---|
home.html
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<body>
<div class = "container">
<div>
<h1>Hello Spring</h1>
<p>회원 기능</p>
<p>
<a href="/members/new"> 회원 가입 </a>
<a href="/members">회원 목록</a>
</p>
</div>
</div>
</body>
</html>


![]() | ![]() |
|---|
<!DOCTYPE HTML>
<html>
<body>
<div class="container">
<form action="/members/new" method="post">
<div class="form-group">
<label for="name">이름</label>
<input type="text" id="name" name="name" placeholder="이름을 입력하세요"/>
</div>
<button type="submit">등록</button>
</form>
</div>
</body>
</html>
--
![]() | ![]() |
|---|
form action -> button을 누르면 post 방식으로 데이터를 보낸다.
Mapping 두 가지의 url은 같지만 Post 방식으로 보냈기 때문에 PostMapping이 받는다.
PostMapping과 GetMapping
http에서 웹에 접근하는 방법

<!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>
</body>
</html>
타임리프가 본격적으로 동작을 합니다잉
![]() | ![]() |
|---|
템플릿 엔진이 렌더링을 해줌 th:each로 loop를 돌면서 각각에 대해서 member.id와 member.name을 출력해줌 (members는 member.findAll()했기 때문에 모든 member를 가지고 있음)

알게 된 사실