jstl / 줄바꿈 / \r\n / br태그 / replace / 개행문자

2016. 1. 5. 14:39language/jsp


줄바꿈 문자 (개행문자) 치환 예제 입니다.

 

 

Jsp 페이지에서 DB에서 받아온 값을 출력할 때 그 값 속에서 줄바꿈 문자가 뒤엉켜 있을 수 있습니다.

 

예를 들면 게시물 글을 작성하는데 <br/> 태그를 사용하여 줄바꿈을 하다가도

 

일반 줄바꿈을 해서 \r\n 같은 문자로 줄바꿈이 되어 있을 수 있습니다.

 

이때 쉽게 치환할 수 있는 방법입니다.

 



 

먼저 치환변수를 PageContext에 설정합니다.

<%
     //치환 변수 선언합니다.
      pageContext.setAttribute("crcn", "\r\n"); //Space, Enter
      pageContext.setAttribute("br", "<br/>"); //br 태그
%> 

 

window 는 \r\n

유닉스나 리눅스는 \n

으로 표현됩니다.

 

 

사용 할 때는 아래와 같이 사용합니다.
 ${fn:replace("내용내용내용", crcn, br)}

 

 

pageContext에 선언한 crcn, br 의 키 값을 가지고

그에 해당하는 value (값)으로 replace 한 뒤 출력하게 됩니다.