이제 JSTL을 시작해서 실행하려고 하는데 500 오류('javax servlet servletexception, javax.servlet.http cannot be resolved to a type')가 가로막고 있습니다. 구글에 검색해서 나오는 몇 개의 방법들을 다 해보았는데 아무런 진전이 없었습니다. 어떻게 JSTL을 실행 가능한 환경을 구성할 수 있을지에 대해 알아보겠습니다.
1. 선언된 URI 확인
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core"%> -jsp
<web-app>-web.xml
<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
</web-app>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> -jsp
<web-app>-web.xml
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
</web-app>
가장 먼저 체크해야할 사항으로 jsp에서 선언된 uri값과 web.xml에서 선언된 uri값을 일치시키는 겁니다. 두 값이 다르면 로드 자체가 되지 않습니다.
2. 태그라이브러리를 직접 다운로드하여 넣기
1번의 내용으로 대부분은 해결이 되지만 그럼에도 안된다면 직접 해당 태그 라이브러리를 넣음으로써 해결이 됩니다.
jakarta-taglibs-standard-1.1.2.zip 다운로드하셔서 (Web-inf -lib 폴더, tomcat- lib폴더) 두 군대에 넣습니다. 이후 톰캣을 재 시작을 하시면, 정상작동을 확인할 수 있습니다. 대부분은 1의 경우에 디폴트로 jar가 포함되어 있기때문에 따로 넣을필요가 없습니다. 그럼에도 안되는경우 직접다운로드 하는겁니다.
http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
마치면서 도움이 되셨다면 하단의 좋아요를 눌러주세요. 지속적인 포스팅에 도움이 됩니다.
'JAVA' 카테고리의 다른 글
TOMCAT 무료 SSL( ZERO SSL ) 설치 ( in 카페24 ) -2편 (1) | 2021.11.26 |
---|---|
TOMCAT 무료 SSL( ZERO SSL ) 설치 ( in 카페24 ) (0) | 2021.11.25 |
특정 도메인, 특정 URL만 검색엔진 수집 제한하는 방법 (0) | 2021.11.16 |
절대경로 상대경로 차이 (in Absolute Path, Relative Path) (1) | 2021.11.15 |
맥에서 이클립스 실행안됨 does not contain the JNI_CreateJavaVM (0) | 2021.11.05 |
댓글