2017-12-22 5 views
-3

Java (컨트롤러)에 아포스트로피가 포함될 수있는 문자열이 있습니다. 나는 JSP 페이지에이 문자열을 보내 문자열이 방법에 추출됩니다Java에서 Javascript로 아포스트로피가있는 문자열

var intestatarioLibString = '${libretto.intestatarioLib}; 

는 (I는 개체 대본 느릅 나무는 문자열을 포함하는 전송).

문제는 아포스트로피입니다. 문자열에 아포스트로피가 포함되어 있으면 문자열은 아포스트로피가있는 "cutted"입니다. 샘플 :

디버거가 같이 읽을 수 있기 때문에 나는 내가 오류를 만났다 브라우저에서 JSP를 열 때 '델 피에로'알레산드로 ', 입니다 보낼 문자열이

경우

var intestatarioLibString = 'DEL PIETRO' ALESSANDRO 

그래서, 아포스트로피가 문자열의 끝으로 간주합니다. 문제는 제가 아포스트로피를 대체 할 수 없다는 것입니다. 누군가 내게 손을 줘 줄래?

+1

참조 : https://stackoverflow.com/questions/1470768/how-to-escape-apostrophe-or-quotes-on-a-jsp-used-by-javascript – Bajal

+1

"On Java"? Java에는'var' 키워드가 없습니다. 코드 샘플은 유효하지 않습니다. JSP 페이지에서 JavaScript를 생성하고 있습니까? 아포스트로피를 이스케이프하려면 URL 인코딩과 같은 것을 사용하십시오. – millimoose

+0

이런 식으로 아포스트로피를 피해야합니다 'del piero \'alessandro '또는 큰 따옴표를 사용하십시오 –

답변

1

당신은 자바 스크립트 문자열의 문자를 이스케이프해야합니다.

관련 문제