Programing/JAVA
java html 태그 변환 치환 StringEscapeUtils " & < > 등
리커니
2018. 1. 22. 22:14
반응형
java html 태그 변환 치환 StringEscapeUtils " & < > 등
html 태그를 String 으로 변환하여 자바 서블릿으로 보내게 되면 이상한 문자 표현으로
치환되어 보여진다.
ex)
예를들어 위와같이 스마트에디터로 작성한 후 서블릿으로 전달하게 되면, 아래와 같이 치환되어 전달된다.
<p>html <span style="color: rgb(255, 0, 0);">태그</span></p>
replace를 써서 이를 각각 html 태그로 변환해 주어도 되지만,
아파치에서 제공하는 StringEscapeUtils 클래스를 사용하면 보다 쉽게 html 태그로 치환 할 수 있다.
import org.apache.commons.lang3.StringEscapeUtils;
해당 클래스를 import 해준다.
그런 후 변환할 String 값을 클래스의 매개변수로 보내면 치환된 String 값이 리턴 된다.
String originCont = StringEscapeUtils.unescapeHtml3(param.getInciMsgContents());
originCont 의 값은
<p>html <span style="color: rgb(255, 0, 0);">태그</span></p>
반응형