Thymeleaf

thymeleaf - text, utext, Escape, Unescape

keepgoing 2022. 1. 19. 22:01

text vs utext

타임리프에서 th:text는 < 기호를 &lt로 해석하기 때문에 <기호를 사용하기 위해선 utext를 사용해야 한다.
utext를 사용하면 <기호를 사용할 수 있기 때문에 <b>와 같은 태그를 사용할 수 있다.

escape vs unescape

escape는 <와 같은 기호를 &lt로 해석하게 해주는 기능이다. unescape는 '<'기호를 사용할 수 있게 해주는 기호이다.
기본적으로 escape를 사용하는걸 권장한다. 왜냐하면 unescape를 사용하게 되면 예측하지 못한 부분에서 원치 않는 결과를 초래할 수 있기 때문이다.