๋ ์ด์์ ํ ํ๋ฆฟ ์ ์ฉ: layout03 ํ ํ๋ฆฟ์ container ๋ถ๋ถ์ ์ ๋ฌํ์ฌ ํด๋น ํ ํ๋ฆฟ์ ํน์ ๋ถ๋ถ๋ง ๊ต์ฒดํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. ์ด์ฒ๋ผ ์ฌ๋ฌ ํ์ด์ง์์ ๊ณตํต๋ ๋ ์ด์์์ ์ ์งํ๋ฉด์, ํน์ ๋ถ๋ถ๋ง ๋์ ์ผ๋ก ๊ต์ฒดํ ์ ์์ต๋๋ค.
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h3>์ด ํ๋ฉด์ ์ง์
ํ ๋ TestVO๋ฅผ Model์ ๋ด์ ํ๋ฉด์ฒ๋ฆฌ๋ฅผ ํฉ๋๋ค.</h3>
<p>
1. ํ์์ ๋ณดํ์ธ ๋งํฌ์๋ quiz_result01?ํค=๊ฐ ํํ๋ก ๋ฒํธ๋ฅผ ๋๊ธฐ๊ณ ์ถ๋ ฅํด ์ฃผ์ธ์
2. ์๋ class="container" ๋ถ๋ถ๋ง layout03 ํ
ํ๋ฆฟ์ ์ ๋ฌ ๋ ์ ์๋๋ก ์ฒ๋ฆฌํ์ธ์
</p>
<th:block th:replace="~{/include/layout03 :: ํจ์( ~{ :: .container } ) }">
<div class="container">
ํ์๋ฒํธ: [[${vo.num}]]
์ด๋ฆ: [[${vo.name}]]
๋์ด: [[${vo.age}]]
<br>
<a th:href="@{/view/quiz01_result(num=${vo.num}) }">ํ์์ ๋ณดํ์ธ</a>
</div>
</th:block>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h3>๊ฒฐ๊ณผํ๋ฉด</h3>
๋์ด์จ ๊ฐ: [[${num}]]
</body>
</html>
@GetMapping("/quiz01")
public String qui01(Model model) {
TestVO vo = TestVO.builder()
.num(1)
.name("ํ๊ธธ๋")
.addr("์์ธ์")
.age(20)
.build();
model.addAttribute("vo", vo);
return "view/quiz01";
}
@GetMapping("/quiz01_result")
public String quiz01_result(@ModelAttribute("num") String num) { //๋ค์ ํ๋ฉด์์ num์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ธ์ ์๊ฒ ํด์ค
return "view/quiz01_result";
}