Thymeleaf에서 u
는 unescaped(이스케이프되지 않은)의 약어로 사용됩니다. utext
는 unescaped text를 출력하는 속성으로, HTML 특수 문자를 인코딩하지 않고 그대로 출력합니다. 즉, Thymeleaf 템플릿 엔진이 특정 변수나 표현식의 값을 HTML 특수 문자로 인코딩하지 않고 그대로 출력하도록 지시하는 역할을 합니다.
일반적으로 HTML에서는 <
, >
, &
, "
, '
와 같은 특수 문자들이 HTML 인코딩되어 사용됩니다. 이 특수 문자들은 HTML 엔티티(Entity)라는 방식으로 인코딩됩니다. 하지만 utext
속성을 사용하면, 이 특수 문자들이 HTML 인코딩되지 않고 그대로 출력되어, 템플릿 작성자가 의도한 대로 텍스트를 출력할 수 있게 됩니다.
따라서, u
는 이스케이프 처리(escape)가 되지 않은 텍스트를 출력하도록 지시하는 역할을 합니다.