반응형
사실 질문부터가 잘못됐다.
DB에 삽입한 줄바꿈 문자가 띄어쓰기로만 처리가 되는 것이 아니라 DB에는 잘 들어가지만 css의 문제로 인하여 두칸 이상의 띄어쓰기가 한칸의 띄어쓰기로 바뀌어버리는 것이다.
ㄹㅇ 디비쪽에 잘못들어간다고 확신을 해버려서
텍스트를 이스케이프해서
StringEscapeUtils.escapeJava
https://stackoverflow.com/questions/2406121/how-do-i-escape-a-string-in-java
jsp에서 jstl로 이스케이프된 \r\n을 <br>태그로 바꿔주려고 했다.
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<% pageContext.setAttribute("newLineChar", "\n"); %>
${fn:replace(item.comments, newLineChar, "; ")}
https://stackoverflow.com/questions/58054/how-can-i-replace-newline-characters-using-jsp-and-jstl
근데 위에방식으로하면 한글문자도 escape처리가 되버려서 한글문자가 안나옴
위의 내용을 하느라 한시간 이상을 날려버렸는데 다른분이 10초만에 해결해주고 가셨다.
표출해주는 태그쪽에다가 아래의 스타일을 걸어주면 잘된다.
style="white-space: pre-line;"
스타일을 걸어주면 된다.
개뻘짓.
반응형
'Java > Web' 카테고리의 다른 글
톰캣 구동 메모리 오류 대처 java.lang.OutOfMemoryError: PermGen space (0) | 2018.08.02 |
---|---|
휴대폰 인증 blocked a frame with origin null from accessing a cross-origin frame 오류 (0) | 2018.08.02 |
Spring 사파리, 파이어폭스 파일 다운로드 안될때 (0) | 2018.06.15 |
아파치 톰캣 header response 서버 정보 감추기 (0) | 2018.06.07 |
bizsiren 휴대폰 인증, IPIN 인증 시 PccIpinSecu 함수에서 java.lang.StringIndexOutOfBoundsException 에러 발생시 (0) | 2018.04.06 |