๐ฆ basiclayout
๊ณผ thymeleaf
์ ๋ฏธ์น๋ ์ํฅ
๐น ์๋ฌ๋ฉ์์ง
org.thymeleaf.exceptions.TemplateInputException:
An error happened during template parsing
(template: "class path resource [templates/user/join.html]")
๐น ์์ธ
basiclayout
์ด ์๋๋ฐ ์ถ๊ฐ๋ฅผ ํด์ ์๋ฌ๊ฐ ๋ฌ๋ ๊ฒ์ด๋ค
๐น ํด๊ฒฐ
basiclayout
์ง์ฐ๋๊น ์๋ฌ๊ฐ ์์ด์ก๋ค
๐น ๋ฐฐ์ด ๊ฒ
TemplateInputException
์ html
๋ฌธ์ ์ด๋ค
-
html
์์์ thymeleaf
ํ๊ทธ๋ค์์ ๋ฌธ์ ๊ฐ ์ผ์ด๋ ๊ฒ์ด๋ค
๐ฆ Controller
๋ฉ์๋์ ์ธ์๊ฐ thymeleaf
์ ๋ฏธ์น๋ ์ํฅ
โ
th:object="${}"
โ
th:field="*{}"
getMapping
์ ํ์๊ฐ์
์ฐฝ๋ง ์ด์ด์ฃผ๋ฉด ๋๋๋ฐ ์ UserEntity
๋งค๊ฐ๋ณ์๊ฐ ํ์ํ ๊ฑธ๊น?
@GetMapping("/join")
public void join(UserEntity userEntity) {}
th:object="${}"
th:field="*{}"
๋ฅผ ์ฐ๊ธฐ ์ํด์ UserEntity
๋งค๊ฐ๋ณ์๊ฐ ํ์ํ ๊ฒ์ด๋ค
- ์์ฐ๋ฉด ์๋ฌ๊ฐ ํฐ์ง๋ค
โ
์๋ฌ ๋ฉ์์ง
There was an unexpected error
(type=Internal Server Error, status=500).
An error happened during template parsing
(template: "class path resource [templates/user/login.html]")
org.thymeleaf.exceptions.TemplateInputException:
An error happened during template parsing
(template: "class path resource [templates/user/login.html]")