카테고리 없음
(jsp) is quoted with " which must be escaped when used within the value 오류 해결
JJ에러노트
2024. 1. 4. 20:43
이번에 개발을 하다가 아래 오류를 마주치게되었다..
is quoted with " which must be escaped when used within the value
그래서 몇번째줄 표시가 되길래 그쪽 소스를 확인했더니 이렇게 되어있었다.
<input type="text" id="color" name="color" value="<%=map.get("red") %>" />
value="<%=map.get("red") %>"
위에 빨간색 부분에 쌍따옴표 속에 쌍따옴표가 있어서 우리 눈으로는 이상이 없어보이지만 실제로 처리가될때는 다음과 같이 처리가 되어 오류가납니다.
1. "<%=map.get("
2. red
3. ") %>"
이렇게 3개로 나뉘어져 보이기 때문에 쌍따옴표 안에 쌍따옴표를 사용해선 안된다.
마찬가지로, 홑따옴표 안에 홑따옴표를 사용할 경우에도 오류가 나니 참고하시길
해결법
1. 겉에 쌍따옴표, 속엔 홑따옴표를 사용한다.
value="<%=map.get('red') %>"
2. 겉에 홑따옴표, 속인 쌍따옴표를 사용한다.
value='<%=map.get("red") %>'