Servlet and Jsp/jsp

JSTL 사용중에 NoSuchMethodError 에러가 발생한다면

Razelo 2021. 1. 17. 13:56

JSTL을 사용해서 작성중에 NoSuchMethodError  가 발생하면서 5XX 관련 메시지가 출력되면서 서버가 동작하지 않을 경우에는 

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

 

이 구문에 uri를 잘 작성해주었는지 반드시 확인해주자. 

 

이 에러는 코드를 작성할 때 빨간줄로 표시되지도 않고, 나머지 구문들을 잘 작성해줘도 발생하기 때문에 주의가 필요하다. 

 

맨 처음에 내가 에러가 발생한 이유는 uri 에서 java.sun.com/jstl/fmt 라고만 적었다. 즉 jsp가 빠졌다. 그래서 java.sun.com/jsp/jstl/core 라고 쓰면서 prefix="c" 관련 코드를 작성할때와 경로가 뭔가 다른 것 같아서 혹시나 해서 jsp 를 추가해줬다. 그러니까 에러가 해결됬다.  어떤 블로그들을 보면 java.sun.com/jstl/fmt 라고만 적어줘도 그 사람은 잘 된다고 소개하던데, 각자 환경도 다르고, 세팅도 다르다보니까 그런 것 같다. 

 

아무튼 그렇다. 혹시나 또 NoSuchMethodException 이 발생한다면, 경로를 다르게 설정해보자! 

 

 

 

반응형