본문으로 바로가기

jstl로 로직을 구현하는 경우도 존재하지만, 왠만해서는 자바에서 비즈니스 로직을 구현하여

페이지에 전송하게 되는데 태그를 붙인 상태로 보내는 경우가 존재한다.


jstl로 <c:out value="값" /> 처리를 할 때, 태그처리를 자동으로 해서 생기는 문제이다.

기본적으로 escapeXml 이라는 값이 true로 처리가 되고, 이 속성은 <, >와 같은 값들을 &lt;, &gt; 등으로 변경하여 화면에 뿌려주게 된다.

그리고 자바에서 json string 을 그대로 페이지에 전송할 경우도 이런 현상이 일어난다.


태그를 원하는 대로 뿌려주고 싶을 경우 아래와 같이 escapeXml="false" 처리를 해주면 된다.


<c:out value="${값}" escapeXml="false" />