Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

ㄱㅂㅎㅈ

textarea 줄바꿈 처리 ('\n', 개행문자) 본문

개발

textarea 줄바꿈 처리 ('\n', 개행문자)

백숲 2019. 11. 1. 14:33

jsp 상에서 textarea 로 입력한 값을 다시 textarea로 출력할 때 줄바꿈이 되지 않아 따로 처리를 해주어야 한다.

찾아낸 방법은 크게 두가지인데

 

1. java나 jstl, javascript 등을 이용해 '\n' 개행문자를 '<br/> 태그로 변환

2. <pre> 태그나 css 속성인 white-space 를 이용해 html 상에서 출력된 개행문자를 그대로 노출

 

첫 번째 방법에서 jstl이나 el을 사용할 경우 jstl 태그나 el 에 직접 '\n' 를 입력해 치환하는 것은 불가능한 관계로 대부분 jsp scriptlet 에서 pageContext.setAttribute() 등을 이용한다.

<% pageContext.setAttribute("newLine", "\n"); %>
<p>$(fn:replace(content, newLine, '<br>')}<p>

 

개인적으로 두번째 방법을 택했다.

<p style="white-space: pre-line;">${content }</p>

 

 

 

 

 

Comments