개발/Jquery | Javascript

jstl에서 따옴표 처리 (문자열 이스케이프 처리:escapeXml)

V레니V 2020. 6. 24. 15:13
반응형

DB에서 받아온 값에 (")따옴표가 있으면 input에 넣을때나, script에서 처리할때 잘리는 현상이 발생한다.

한가지 예로 [치매는 노화 현상이 아닌 "병적인 현상" 반드시 치료가 필요하다.] 라는 제목에서 (")를 치환하려면 jstl fn에서 처리하면 된다.

해결방법

상단에 <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>를 추가하고

DB에서 받아온 값이 title일때

 

<input type="text" id="title" name="title" value="${fn:escapeXml(title) }">

위처럼 처리하면 된다.

반응형