jstl taglib
jsp 에서 jstl 쓸 때 taglib 을 먼저 선언합니다. 근데 http://java.sun.com/jsp/jstl/core 를 못찾겠다는 에러가 뜹니다
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
일단 dependency 를 찾아봅니다.
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
원인
멍청한 생각이었지만 jstl 안에 taglib 가 있는 줄 알고 jstl dependency 가 원인인 줄 알았습니다. 하지만 생각을 조금만 다르게 생각해봤더니 원인은 pom.xml 에 taglib dependency 를 추가해야만 했습니다. 또 하나는 jstl dependency 는 pom.xml 에 추가해주지않아도 됩니다. 왜냐하면 tomcat 에 내장되어있기 때문입니다!!
tomcat -> lib -> jstl.jar
결론적으론 pom.xml 에 taglib dependency 만 걸어주면 해결 완료!
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
혹시나 걸었는데도 문제가 생긴다면??
pom.xml 우클릭 -> maven -> reimport 해주면 maven 이 처음부터 다시 import 해준다