카테고리 없음

[jsp] DB데이터 읽어올때 쌍따옴표 있는 데이터 처리

JJ에러노트 2024. 1. 7. 15:47

언젠가 개발을 하다가 실제 DB 상에 데이터가 쌍따옴표 또는 홑 따옴표가 있을 경우에 화면에서 에러가 나 화면이 잘 나타나지 않았던 적이 있다.


var data = "<%= data%>";
//이런식으로 가져오는 경우가 있었다

쌍따옴표가 두번 감싸는 구조로되어있어서 그다음 코드부터는 인식이 안됐고 replace등을 해보았는데 이미 가져올때부터 오류가 나게되어서 대부분의 방법을 실행해본 결과 java에서 replace로 강제로 쌍따옴표를 없애는 방법으로 해결하였다. 쌍따옴표가 중요하지 않은 데이터라 그런식으로 처리하고 마무리 지었다.

String s = map.get("data");
s.replace("\"","");