[Error] The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application 에러 해결하는 방법
2022. 9. 24.
반응형

 

 

The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml 

or the jar files deployed with this application] with root cause 

org.apache.jasper.JasperException: /XXX.jsp (line: [x], column: [x]) 

The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in 

either web.xml or the jar files deployed with this application

 

 

C태그를 쓰기 위해서 jstl을 끌어오려고 taglib에 uri로 [http://java.sun.com/jsp/jstl/core] 를 넣었다. 그러면 코드가 잘 돌아야 하는데 저 에러가 났다. xml에 jstl 의존성을 넣으라는 뜻인데 난 이미 pom.xml 파일에 의존성을 넣어줬다.

 

<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

 

이렇게 야무지게 넣어줬는데 왜 xml에 적거나 jar 파일을 넣으라는 거냐고!!라고 생각하고 인터넷을 뒤졌다.

결론은 maven으로 파일 covert를 안해줘서....

 

 

프로젝트를 선택하고 Configure > Convert to maven project를 선택하면 된다.

 

난 이미 한 줄 알았는데... ㅠ.ㅠ 바보!!

 

+

 

✔️체크리스트

  1. pom.xml에 정의 되어 있는가? or 프로젝트에 jstl jar 파일이 들어있는가?
  2. maven project로 convert 했나?
  3. tomcat server 연결되어 있나?
  4. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix = "c"%> 를 오타없이 잘 적었는가?

 

 

 

 

 

반응형
myoskin