내 JSP 내의 항목에서 값을 가져 오려고 할 때 다음과 같은 예외가 발생합니다. 이것은 내 컨트롤러JSP 내의 객체에서 값을 가져올 수 없습니다.
@RequestMapping(value = "/availableChartsFromDB", method = RequestMethod.GET)
public String availableChartsFromDB(ModelMap model) {
IChartBehaviour chartService = new ChartService();
List<Chart> chart_items = chartService.getAvilableChartsFromDB();
model.addAttribute("chart_items", chart_items);
return "chartListFromDB";
}
입니다
SEVERE: Servlet.service() for servlet [mvc-dispatcher] in context with path [/Dashboard] threw exception [An exception occurred processing JSP page /WEB-INF/jsp/chartListFromDB.jsp at line 9
6: <c:if test="${not empty chart_items}"></c:if>
7:
8: <c:forEach var="chartList" items="${chart_items}">
9: <li><a href="/Dashboard/chart/displayChart/${chart_items.chartId}">${chart_items.chartName}</a>
10: </li>
11: </c:forEach>
12: </ul>
Stacktrace:] with root cause
java.lang.NumberFormatException: For input string: "chartId" at java.lang.NumberFormatException.forInputString(Unknown Source)
이 내 JSP
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@include file="header.jsp"%>
<div id="content_main">
<h3>Chart Selector ...</h3>
<ul>
<c:if test="${not empty chart_items}"></c:if>
<c:forEach var="chartList" items="${chart_items}">
<li><a href="/Dashboard/chart/displayChart/${chart_items.chartId}">${chart_items.chartName}</a>
</li>
</c:forEach>
</ul>
</div>
<%@include file="footer.jsp"%>
덕분에 chartList.chartId를 사용하는 시도했지만 같은 오류가 반환 무엇입니까 내 문제를 해결. – Dave