Web개발/JSP & Servlet
[JSP] org.apache.jasper.JasperException
noobdev
2019. 11. 17. 19:18
jsp를 복습하던 중 이러한 에러를 만났다.
인클루드 디렉티브 태그를 이용해 이미지를 삽입하는 것이였는데 코드를 몇 줄 쓰지도 않았는데 저런 오류가 나왔다.
해결법은 상당히 간단한데, 페이지 지시어(페이지 디렉티브 태그)가 서로 달라서 일어나는 문제이다.
페이지 지시어는 import문은 제외한 모든 태그가 딱 한번씩만 사용될 수 있는데 인클루드를 하면서 서로 다른 페이지 지시어를 가진 jsp파일을 인클루드 하려고 해서 생긴 오류이다.
위의 사진을 보면 빨간 줄 쳐져 있는 부분이 하나는 EUC-KR 이고 다른 하나는 UTF-8로 인코딩 설정이 되어 있어서 일어난 에러이니 인코딩 설정을 맞쳐주자. 인코딩 설정이 아니라면 다른 페이지 지시어에서 문제가 있는 것이니 다른 페이지 지시어도 확인해주고 되도록이면 window -> preferences -> Web -> JSP Files -> Templates 에서 UTF-8로 템플릿을 설정해서 사용하도록 하자.
"본 포스팅은 필자가 공부한 내용을 정리해놓은 것으로 오류가 있을 수 있습니다."