SpringBoot 사용법
Thymeleaf를 설정하고 사용하는 방법
src/main/resources/templates 디렉토리 생성
member.list.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>bitcamp</title>
<style>
tr:hover {
background-color: navy;
color: white;
}
</style>
</head>
<body>
<h1>회원</h1>
<a href='form'>새 회원</a>
<table border='1'>
<tr>
<th>번호</th>
<th>이름</th>
<th>이메일</th>
</tr>
<tr data-th-each="member : ${members}">
<td data-th-text="${member.no}">1</td>
<td><a href='detail?no=1'
data-th-href="@{detail(no=${member.no})}"
data-th-text="${member.name}">홍길동</a></td>
<td data-th-text="${member.email}">hong@test.com</td>
</tr>
</table>
<p><a href='../'>메인</a></p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>bitcamp</title>
</head>
<body>
<h1>회원 상세 정보(JSP + Servlet + EL)</h1>
<form action='update' method="post">
<table border='1'>
<tr>
<th>번호</th><td><input name='no' type='number'
value='1'
data-th-value='${member.no}'
readonly></td>
</tr>
<tr>
<th>이름</th><td><input name='name' type='text'
value='홍길동'
data-th-value='${member.name}'
size='60'></td>
</tr>
<tr>
<th>이메일</th><td><input name='email' type='email'
value='hong@test.com'
data-th-value='${member.email}'
size='60'>이메일</td>
</tr>
<tr>
<th>암호</th><td><input name='password' type='password' size='10'></td>
</tr>
<tr>
<th>등록일</th><td data-th-text="${member.createdDate}">2022-10-20</td>
</tr>
</table>
<p>
<button type='submit'>변경</button>
<a href='delete?no=1'
data-th-href="@{delete(no=${member.no})}">삭제</a>
</p>
</form>
</body>
</html>