JSTL을 배우고
이클립스에서 할 때는
JSTL의 작성에 필요한
이 두 라이브러리 파일을 lib에 추가하고
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
이 코드를 사용 jsp의 헤더 사이에 끼워만 주면 바로 사용이 가능했다.
(사실 안끼워주어도 되긴 할 것이다.)
intellij에서도 HTML 파일 내에서만 JSTL을 사용할 경우
project structure의 modules에 라이브러리 파일을 추가해주는 것만으로
별 문제 없이 사용이 가능했다
하지만 아파치 톰캣 등 서버 환경을 이용할 때 문제가 생겼다
서버를 사용하는 개발 환경에서는
프로젝트의 라이브러리에 추가해주는 것만으로는
라이브러리 참조를 빌려오지 못하는 듯
HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this applicationJ-jstl-maven/
이런 에러가 뜨면서 아얘 접속이 불가능 했다.
원인을 웹검색으로 찾다가 에러 해결방법을 찾아서 기록한다
먼저
Add Framework Support로 maven을 추가해준다.
추가해주면
pom.xml 파일이 생성되고
밑에 조그맣게 이런 알림창이 뜰것이다
여기서 import changes를 눌러준다
하지만 여기까지만으로는 에러가 해결되지 않고
아파치 톰캣 lib 경로로 가서
JSTL 작성에 필요한 라이브러리 파일을 추가해 주도록 한다.
이러고 재시작을 하면 자동으로 라이브러리 참조가 가능할 것이고
서버를 이용하는 개발환경에서도 문제없이 사용이 가능하다.
'개발문제해결 > Exception' 카테고리의 다른 글
HTTP Status 500 - JSP 액션태그 에러 (0) | 2018.02.20 |
---|---|
ORA-00904 에러 부적절한 식별자 (0) | 2018.02.18 |
예외 - Error creating bean with name 'sqlSessionFactory' (0) | 2018.02.17 |