개발 노트/WEB
[JAVA] HTML 태그사용 특수문자 치환
푸른들소프트
2018. 1. 4. 08:04
[ JAVA ] HTML 태그사용 특수문자 치환
- 문자열 내 HTML 태그 사용 특수문자 치환
출처 : http://derveljunit.tistory.com/243
출처 : http://blog.naver.com/PostView.nhn?blogId=baetobi&logNo=150022774988
Textarea에서 HTML코드를 DB로 저장
HTML에서 태그가 깨질 경우 > DB의 인코딩 언어가 달라서
HTML 코드를 문장으로 변환하거나, 문장을 HTML코드로 변환
/**
* String 내에 Html 태그 사용 특수문자를 변환
* @param str
* @return
*/
private String stringToHtmlSign(String str) {
return str.replaceAll("[&]", "&")
.replaceAll("[<]", "<")
.replaceAll("[>]", ">")
.replaceAll("[\"]", """)
.replaceAll("[\\]", "'");
}
HTML 문자단위(엔티티)
- 공백( )
- 부등호(<) <
- 부등호(>) >
- 앰퍼센트(&) &
- 쌍따옴표(") "