사이트 내 전체검색
[javascript] "종결되지 않은 문자열 상수"
로빈아빠
https://cmd.kr/javascript/591 URL이 복사되었습니다.

본문

String str = "가나다라\n마바사";


이러한 변수를 스크립트를 이용해


out.print("<script>alert(' "+str+" ');</script>");


위와 같이 한다면..


str변수의 문자열 중간에 개행(\n)이 이루어 지고 있다.


이를 풀어본다면,


out.print("<script>alert('가나다라


                                마바사')</script>");


가 되는것이다.


물론 out.print(""); 요부분이 위 처럼 개행된다면 servlet 오류가 발생하겠지만,


스크립트 내의 alert('가나다라


                             마바사')  가 되므로 종결되지 않은 문자열 상수라는 스크립트 오류를 발생시킨 것이다..!!


 


요론 오류를 해결하기 위해


str = str.replaceAll("\n",""); 요롷게 치환해주었다.

댓글목록

등록된 댓글이 없습니다.

831 (1/17P)

Search

Copyright © Cmd 명령어 3.135.213.214