【发布时间】:2015-07-09 06:44:19
【问题描述】:
我目前正在做一个项目,我收到了这个错误。我不知道为什么它停在索引 38。错误是
org.apache.jasper.JasperException: javax.el.ELException: java.lang.IndexOutOfBoundsException: Index: 38, Size: 38
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
我用来显示的代码是一个while循环
var count = ${count};
while (--count) {
var val = ${valueList.get(count)}; //get value from her code
var xValue = ${XValueList.get(count)};
var yValue = ${YValueList.get(count)};
//max = Math.max(max, val);
//
min = 0;
var point = {
x: xValue,
y: yValue,
value: val
};
points.push(point);
}
// var data = { max: max, min:min, data: points };
var data = {data: points };
return data;
};
我的数据库中有 41 条记录。有什么帮助吗?
【问题讨论】:
-
调试您的代码,确保您的 valueList 的大小大于 38。
-
你在哪里初始化了计数?
-
你确定这是 Java 吗?
-
@ramp,我已经在顶部初始化了它。我将编辑我的代码。
标签: java mysql database jsp servlets