java.lang.IndexOutOfBoundsException : Index: 38, 大小:38

标签 java mysql database jsp servlets

我目前正在做一个项目,我遇到了这个错误。不知道为什么会停在Index 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 条记录。有帮助吗?

最佳答案

数组从 0 开始计数,但它们的大小以字段数给出。大小为 38 的数组实际上具有字段 0 到 37。访问字段 38 会引发 java.lang.IndexOutOfBoundsException。

关于java.lang.IndexOutOfBoundsException : Index: 38, 大小:38,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31309968/

相关文章:

C#数据库检索信息

Java 6 file.exists() 和 file.isFile() 莫名其妙地失败

mysql - 如何在 yii 中获取 mysql 中的列总和

Mysql更新子查询指定目标表

iphone - 可以使用两个单独的 SQLite 数据库吗?

javascript - 聊天应用程序 - 向 MongoDB 发送多个同时请求

java - 阐明对 JSF 2.0 的理解

java - 当我子类化 OnClickListener() 时,出现空指针异常

java - 在EditText字段中添加小数点和零,并使其随着输入而移动

php - 在 PHP 中对 2 列进行排序而无需重做 MySQL 查询