▷ 오류
SpringMVC를 이용한 프로젝트 진행 중, Controller에서 model을 사용하여 JSP로 데이터를 전송하였다. 그리고 JSTL을 이용하여 데이터를 사용하려고 하는데 해당 오류가 발생하였다.
java.lang.NumberFormatException: For input string: "order_num"

정확히는 ${order_total} 은 출력을 하는데 ${order_total.order_num}에서 에러가 나는 것이었다.

☆ 해결
order_total의 객체의 타입과 내용을 따로 출력해서 데이터를 확인해 보았다.
<c:out value="${order_total.getClass().getName()}"/>
출력결과를 보면 배열로 저장이 돼있다는 것을 알 수 있다.
배열인데 string 타입처럼 출력을 해서 에러가 났던 것이다.
인덱스 번호를 지정하는 방법 또는 forEach 반복문을 사용하여 출력하면 된다.
<!-- 인덱스 번호 지정하는 방법 -->
${order_total[0].order_num} <br>
${order_total[0].table_num} <br>
${order_total[0].regdate} <br>
<!-- forEach 반복문을 사용하는 방법 -->
<c:forEach items="${order_total}" var="order_total">
<tr>
<td>${order_total.order_num}</td>
<td>${order_total.table_num}</td>
<td>${order_total.regdate}</td>
</tr>
</c:forEach>
