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 이 발생한다면, 경로를 다르게 설정해보자!
반응형
'Servlet & Jsp' 카테고리의 다른 글
[JSTL] JSTL의 SQL사용 columnNames와 rows 의 사용 (0) | 2021.01.18 |
---|---|
[JSP] JSP 관련 잘 정리된 블로그 (0) | 2021.01.17 |
[JSP] properties 플러그인 에러 (0) | 2021.01.17 |
[JSP] Can not find the tag library descriptor for "http://java.sum.com/jsp/jstl/core" 에러 (2) | 2021.01.16 |
[JSP] HTTP Status 404 에러 발생 (0) | 2021.01.15 |