유지보수를 하는데 특정 페이지를 열때마다 오류와 함께 데이터를 불러오지 못하고 있었다.
javax.servlet.ServletException: javax.servlet.jsp.JspException: In <parseDate>, value attribute can not be parsed: "0"
오류가 발생한 지점을 명확이 집어주지 않아서 찾아본 결과로
JSTL의 formatNumber은 데이터를 형식에 따라 표현하는 태그인데, 불러오는 데이터가 이상했던 것이다.
value attribute can not be parsed: "0"은 불러온 데이터가 "0"이기 때문에 발생한 오류였다.
fmt:parseDate는 받은 데이터를 pattern에 맞게 파싱 해주는 것이기때문에 데이터의 길이가 맞아야한다.
'20230512' -> 'yyyy-MM-dd'
20230512083000 -> "yyyy-MM-dd HH:mm:ss"