본문 바로가기

Tools

JSP에서 쌍따옴표(double quotation mark) 에서 오류날 경우

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


javax.servlet.ServletException: org.apache.jasper.JasperException: 
is quoted with " which must be escaped when used within the value              

톰켓에서 이런 메시지와 함께 JSP 를 컴파일 할 수 없다고 오류날 경우가 있습니다.

톰캣의 bin디렉토리의 catalina.bat 파일에 
set CATALINA_OPTS= -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false 

유닉스, 리눅스는 catalina.sh  파일에
export CATALINA_OPTS= - Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
이렇게 추가하면 오류가 해결됩니다.

Eclipse 에서 개발하는 경우 


Servers 탭에서 해당 서버를 더블클릭합니다.
 
Arguments탭에서 catalina.bat 에 추가한 옵션을 똑같이 적어줍니다.