[Java] JSTL 로 replace 사용하여 문자열 치환하기
프로젝트를 진행하면서 특수문자가 들어가는경우가 생긴다.
특수문자를 그대로 저장하거나 출력하면
내가 원하는대로 보여지지 않고 작동하지 않게되는데
특수문자 따옴표( ' ),쌍따옴표 ( " ),부등호 ( < , > )들이 특히 그렇다.
그래서 저장을 특수문자에서 코드표로 치환하여서 DB에 저장하고
저장한 데이터를 출력해서 보여줄때 다시 치환하여서 보여준다.
https://dev.w3.org/html5/html-author/charref
위는 HTML 특수문자 코드표이다.
먼저 fn 태그스크립트를 추가한다.
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
사용 방법은 아래와 같다.
${fn:replace(대상, '대상 문자열', '변경할 문자열')}
실제 replace 처리
<td>${fn:replace(fn:replace(param, '<', ''), '>', '')}</td>
'Backend > Java' 카테고리의 다른 글
[Java] 빌더패턴(Builder Pattern) 사용하기 (0) | 2021.10.06 |
---|---|
[Java] 모든 OS에서 서버 고정IP 조회하기 (0) | 2021.09.24 |
[Java]JSP에서 Include 사용방법 (0) | 2021.01.19 |
[Java]Java와 JSTL로 절대경로, 상대경로, 웹페이지 경로 알아내기 (0) | 2021.01.18 |
[Java]이클립스 자바버전 변경하기 (0) | 2020.12.26 |
댓글
이 글 공유하기
다른 글
-
[Java] 빌더패턴(Builder Pattern) 사용하기
[Java] 빌더패턴(Builder Pattern) 사용하기
2021.10.06 -
[Java] 모든 OS에서 서버 고정IP 조회하기
[Java] 모든 OS에서 서버 고정IP 조회하기
2021.09.24 -
[Java]JSP에서 Include 사용방법
[Java]JSP에서 Include 사용방법
2021.01.19 -
[Java]Java와 JSTL로 절대경로, 상대경로, 웹페이지 경로 알아내기
[Java]Java와 JSTL로 절대경로, 상대경로, 웹페이지 경로 알아내기
2021.01.18