타임리프 한글 깨짐, 한글 실행 안됨
index.html을 띄우는데 어디에도 오타가 없고 꺽쇠도 잘못 닫힌 게 없지만 아래와 같은 오류가 계속 발생했다.
Caused by: org.attoparser.ParseException: Could not parse as expression: "
An error happened during template parsing (template: "class path resource [templates/index.html]")
삽질하다가 설마... 하고 예로 th:text="더보기" 이처럼 th 내에 한글로 작성된 부분을 영어로 바꾸어주니 잘 실행되었다.근데.. 난 한글이 예쁘게 보였으면 좋겠다.
인코딩 변경을 하면 된다는 말이 제일 많았는데 setting에서 encoding을 모두 UTF-8로 변경하여도 안되었고, VM options 파일에서 아래와 같이 작성해주어도 안되었다.
-Dfile.encoding=UTF-8
제일 간편한 방법은 다음과 같이 th 부분을 수정하는 것이다.
<p th:text="|더보기|">ㅎㅎ</p>
한글 앞뒤로 |를 작성해주면 오류가 발생하지 않고 올바르게 페이지가 뜬다.
타임리프 한글 깨짐, 한글 실행 안됨
index.html을 띄우는데 어디에도 오타가 없고 꺽쇠도 잘못 닫힌 게 없지만 아래와 같은 오류가 계속 발생했다.
Caused by: org.attoparser.ParseException: Could not parse as expression: "
An error happened during template parsing (template: "class path resource [templates/index.html]")
삽질하다가 설마... 하고 예로 th:text="더보기" 이처럼 th 내에 한글로 작성된 부분을 영어로 바꾸어주니 잘 실행되었다.근데.. 난 한글이 예쁘게 보였으면 좋겠다.
인코딩 변경을 하면 된다는 말이 제일 많았는데 setting에서 encoding을 모두 UTF-8로 변경하여도 안되었고, VM options 파일에서 아래와 같이 작성해주어도 안되었다.
-Dfile.encoding=UTF-8
제일 간편한 방법은 다음과 같이 th 부분을 수정하는 것이다.
<p th:text="|더보기|">ㅎㅎ</p>
한글 앞뒤로 |를 작성해주면 오류가 발생하지 않고 올바르게 페이지가 뜬다.