초보프로그래머만..

[html]textArea에서 값보여줄때 줄바꿈

세피롯스 2010. 3. 12. 10:13




textArea하나로 입력된 값을 저장하고 textArea에 뿌려주는건 이미 많이 나온대로 replace를 이용하면된다.
하지만, 여러개의 데이터값을 하나의textArea에 뿌려줄때....예를들어

디비상에 데이터가
name   |                   contents                       |    registDate
홍길동  |      아버지를 아버지라 부르지못하고..  |     2010-01-01
박지성  |       축구가 제일 쉬웠어요                  |     2010-03-03
김연아  |       피겨가 제일 쉬웠어요                  |     2010-04-04

대략 이런식으로 데이타가 들어있다고치자...(내용은 신경쓰지말고;;)

이 3개의 데이타를 textArea하나에 다 담을때
----------------textArea-----------------------------------------------------------------
홍길동: 아버지를 아버지라 부르지못하고..[2010-01-01]박지성:축구가 제일 쉬웠어요[2010-03-03]김연아:피겨가 제일 쉬웠어요[2010-04-04]
----------------------------------------------------------------------------------------

그냥 뿌려준다면 위와같이 한줄로 쭉 나올것이다. 하나의 데이터별로 줄바꿈이 있어야겠지?
근데 textArea에선 html코드를 넣을수없다.replace도 안되고...

결국, 요런방법으로...확대해서보시길...

textArea에 jstl을 이용하여 반복문을 넣었는데 반복문의 위치가 어디냐에 따라 textArea에 뿌려지는장소가 결정된다.
사진처럼 </c:forEach> <----forEach가 끝나는부분을 한칸밑 제일앞쪽으로 갖다놓으면
데이타하나씩 줄바꿈이 일어난다..
----------------textArea-----------------------------------------------------------------
홍길동: 아버지를 아버지라 부르지못하고..[2010-01-01]
박지성:축구가 제일 쉬웠어요[2010-03-03]
김연아:피겨가 제일 쉬웠어요[2010-04-04]
----------------------------------------------------------------------------------------

좀 꼼수같긴하지만 다른방법을 못찾아서ㅡㅡ;;;;
아쉬운 데로 써보시길...