๋ ์ด์์ ํ ํ๋ฆฟ ์ ์ฉ: 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"; }
