String index out of range: -1 异常,急需处理
vt的大小是10 点击页面查询数据第10次的时候会出现String index out of range: -1  异常 
头疼死了,希望牛人能给解决一下 




<%     

    //조회시

    if(!bStart) {

        if(vt == null || vt.size() == 0) {

%>

            alert("<%= (new Msg("MSG0154")).getMessage() %>");    //조회 후 데이타 없음 메세지

<%

        } else {


            for(int i = 0, j = 0, val_i = 0; i < vt.size(); i++) {

                fields = (String [])vt.get(i);

%>

                var val = new Array();

                val[0] = "<%=i+1%>";

<%

                for(j = 0, val_i = 1; j < 14; j++) {//modify 13--14 Because Add a new Item

                    if (j < fields.length) {

%>

                       val[<%= val_i++%>] = "<%=convertStr(fields[j])%>";

<%

                    } else {    // field 갯수가 더 적을시. (많을땐, 잘림.)

%>                       

                        val[<%= val_i++%>] = "";

<%                       

                    }
                    System.out.println("val_i===in For=>"+val_i);
                    System.out.println("jjj===in For=>"+j);
                    

                }
                    System.out.println("ii====>"+i);

%>

                //Row Data 생성 함수 Call

                setMatrix("NOOUTLIST", "NOOUTLIST_Header", val);

<%

            }
                vt=null;

        }

    }

%>

 

0

3个回答

你循环到最后一次截取字符的时候出现这个问题,因为截取的时候超过了那个范围
你可以debug跟踪一下

0

看你的标题,是String对象出问题,你在字符串处理的时候出错了,貌似你没贴全。

0

String index out of range: -1 这个异常一般是截取字符串时报的错误。
subString等方法参数传-1会报这个错。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Spring+Hibernate StringIndexOutOfBoundsException String index out解决方法
Spring+Hibernate运行时所出现的异常Caused by java.lang.StringIndexOutOfBoundsException String index out解决方法
问题收集:使用mybatis generator生成代码报错,StringIndexOutOfBoundsException异常
问题描述:在使用mybatis 生成代码时,报错nnnn报错:java.lang.StringIndexOutOfBoundsException: String index out of range: -1 nn问题解决方案:请检查 table 标签下的 domainObjectName属性值首字母是否为大写。修改完成后,问题解决!...
String index out of range: -824264796 不明的原因导致驱动程序造成失败,请回报这个例外。
报错nnnnn2018-08-27 11:26:57.307 ERROR 7188 --- [eate-1016098114] com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: jdbc:postgresql://192.168.11.21:5432/timescaledb_hdb?cha...
Mybatis批量插入index out of range错误(较偏的错误)
批量插入,错误是何,拒绝转载!前言原因改进ndn前言n往往我们看到网上关于各类关于批量插入报这种错误的文章都是传入的集合为null,或者是参数获取不对等等,但是在开发的时候同事遇到了这种类型的错误,我一直以为是网上那些博客那些原因造成的,于是,两只眼睛一直盯着代码看来许久都没有找出什么问题。那是什么问题呢?n原因n是由于项目中用的是sharding-jdbc来进行数据库连接,而sharding-j...
富文本编辑器图片上传失败的BUG解决:IndexError:list index out of range
富文本编辑器图片上传失败的BUG解决n问题原因n我们将通过Django上传的图片保存到了FastDFS中,而保存在FastDFS中的文件名没有后缀名(.png/.jpg/.jif),而ckeditor在处理上传的文件名按照有后缀名来处理,所以会出现bug错误nn解决方法n找到虚拟环境目录中的ckeditor_uploader/views.py文件,如n~/.virtualenvs/meiduo/l...
Selenium自动化进行浏览器窗口切换时,报错:“IndexError: list index out of range”
使用的窗口切换方法为:       handles = self.driver.window_handlesnself.driver.switch_to.window(handles[1])原因:   点击链接打开一个新窗口的动作还没有完成时,代码已经开始执行切换窗口动作,导致获取不到列表数据。解决办法:   添加等待时间,等待新窗口加载完毕之后,再执行切换窗口动作。  ...
python使用format出现tuple index out of range报错的可能原因及解决
关于python 使用format格式化输出时出现IndexError: tuple index outof range报错的原因及解决方法rn本人python小白,希望用博客记录下自己犯的错误供自己日后编程和大家编程中参考和防范。rnrn上图是本人变成时出现报错的截图,该报错:tuple index out of range意为元组指数超过范围。在这里format里面的参数和前面的槽是一一对应的,因此...
String index out of range: -1
String index out of range: -1rnrn是怎么回事啊 rnrn谢谢
数据库最后一个字段Null导致mybatis抛出异常ArrayIndexOutOfBoundsException
数据库最后一个字段Null导致mybatis抛出异常ArrayIndexOutOfBoundsExceptionmybatis抛出异常ArrayIndexOutOfBoundsException项目框架出错原因解决方法nmybatis抛出异常ArrayIndexOutOfBoundsExceptionn项目框架nSpring boot1.5.9 + mybatis3 + mysql-conecto...
启动springboot项目报错
n2018-11-07 19:51:11.775[INFO ][background-preinit][o.h.v.i.util.Version:30] HV000001: Hibernate Validator 5.2.4.Finalnn . ____ _ __ _ _n /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \...
爬取淘宝评论时出现list index out of range问题
list index out of range  列表越界Traceback (most recent call last):  File &quot;G:/workSpace/Python/TB_Crawler/Crawler_train.py&quot;, line 71, in &amp;lt;module&amp;gt;    print(getCommentsList(ItemURL2))  File &quot;G:/workSp...
Jsoup的小坑
在使用jsoup的cssSelector获取元素时候,获取到元素在父元素中的位置,要使用e.elementSiblingIndex()获取,这个方法获取到的是正常的元素位置,是元素前后标签一一对应的比如在一个div里&amp;lt;table&amp;gt;&amp;lt;/table&amp;gt;所在的位置是5(从0开始)使用e.elementSiblingIndex()可获得5坑在于e.siblingIndex()这个方法...
Go语言学习八:切片(slice)和范围(range)
// Go 语言切片是对数组的抽象。切片的单词来源于可以对其他数组和切片进行片段截取nnn// Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,n// Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),n// 与数组相比切片的长度是不固定的,可以追加元素,n// 在追加时可能使切片的容量增大。nnnpackage mainnnnimport "fmt"nnnfunc mai
python列表删除会出现一个错误 list index out of range
1,这是列表在删除的时候出现的一个问题,目的是为了删除列表中的0元素# _*_ coding:utf-8 _*_n# __author__ = 'dragon'nP = [0, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 1, 0,n 44, 1, 0]nfor i in range(0,len(P)-1):n if(P[i] ==
Faster RCNN 训练自己的检测模型
一、准备自己的训练数据根据pascal VOC 2007的训练数据集基本架构,第一步,当然是要准备自己的训练图片集,本文直接将自己的准备的图片集(.jpg)扔到如下文件夹下:n$(py-faster-rcnn)/data/VOCdevkit2007/VOC2007/JPEGImages第二步,根据上述自己的要训练检测的物体图片集,标注相应的.xml文件(我是自己写了一个简单的矩形框标注工具,生成相应
Maven构建项目速度太慢的解决办法,以及报错Retrieving archetypes:' has encountered a problem
如果报错信息如下:nRetrieving archetypes:’ has encountered a problemnAn internal error occurred during:"Retrieving archetypesndetails:nAn internal error occurred during: “Retrieving archetypes:”.n看了网上的答案,发现好多坑...
StringUtil:字符串处理的工具类
一个字符串处理的工具类(●’◡’●) n包含以下功能:判断应用程序是否安装 n字符拆分成数组 nMD5 加密 n拼接后的字符串 n替换字符串 n判断多个参数是否都为空 n将字符串转换成HTML格式的字符串 n将HTML格式的字符串转换成常规显示的字符串 n获取加密的手机号 n检查手机号 n验证固定电话号码 n检查密码有效 n根据string.xml资源格式化字符串 n验证身份证号码 n将元单位数字转
python 遍历避免list index out of range 超界问题 ----使用句柄遍历
https://blog.csdn.net/qq_27261889/article/details/80422528n
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
HTTP Status 500 - rnrn--------------------------------------------------------------------------------rnrntype Exception reportrnrnmessage rnrndescription The server encountered an internal error () that prevented it from fulfilling this request.rnrnexception rnrnorg.apache.jasper.JasperException: Exception in JSP: /index.jsp:75rnrn72: bordercolor="#3F96E3">rn73: rn74: rn75: rn77: rn78: rnrnrnStacktrace:rn org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn com.erp.fiter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:34)rnrnrnroot cause rnrnorg.apache.jasper.JasperException: Exception in JSP: /product/newproductinfo.jsp:74rnrn71: color="Navy"><%=lt.get(i).getBuyNumber()%>rn72: <%=lt.get(i).getUserIp().substring(0,rn74: lt.get(i).getUserIp().lastIndexOf(","))rn75: .replaceAll(",", "")%>rn76: <%=lt.get(i).getReleaseDate()%>rnrnrnStacktrace:rn org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)rn org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:133)rn org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn com.erp.fiter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:34)rnrnrnroot cause rnrnjava.lang.StringIndexOutOfBoundsException: String index out of range: -1rn java.lang.String.substring(String.java:1768)rn org.apache.jsp.product.newproductinfo_jsp._jspService(org.apache.jsp.product.newproductinfo_jsp:147)rn org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)rn org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:133)rn org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn com.erp.fiter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:34)rnrnrnnote The full stack trace of the root cause is available in the Apache Tomcat/5.5.15 logs.rnrnrn--------------------------------------------------------------------------------rnrnApache Tomcat/5.5.15
java.lang.StringIndexOutOfBoundsException: String index out of range: -1错误
[img=https://img-bbs.csdn.net/upload/201704/14/1492166177_246376.png][/img][img=https://img-bbs.csdn.net/upload/201704/14/1492166190_367039.png][/img]rnrn //向服务器获取根目录rn public static String getRootList() throws Exceptionrn String json = "\"type\":\"getRootList\"";rn output.write(json.getBytes());rn output.flush();rn byte[] b = new byte[1024];rn int len = input.read(b);rn json = new String(b,0,len);//字符串进行转化rnrn Config.ROOT_LIST_JSON_STR = json;rn return json; rn rn[img=https://img-bbs.csdn.net/upload/201704/14/1492166266_975276.png][/img]rntry rn String json_str = Config.service.getRootList();rn System.out.println(json_str);rn JSONObject json = JSONObject.fromObject(json_str);//对json的解析rn rn JSONArray jsonArray_mulu = json.getJSONArray("mulu");rn JSONArray jsonArray_files = json.getJSONArray("files");rn rn this.removeAll();rn rn int count = jsonArray_mulu.size()+jsonArray_files.size();rn rn for (int i = 0; i < jsonArray_mulu.size(); i++) rn JSONObject mulu = jsonArray_mulu.getJSONObject(i);rn rn this.add(new FileJPanel(mulu.getString("rdid"), mulu.getString("did"), "DIR", mulu.getString("dname")));rn rn rn for (int i = 0; i < jsonArray_files.size(); i++) rn JSONObject file = jsonArray_files.getJSONObject(i);rn this.add(new FileJPanel(file.getString("did"), file.getString("fid"), "FILE", file.getString("fname")));rn rn rn rn this.setPreferredSize(new Dimension(508,(count/5+(count%5==0?0:1))*135));rn catch (Exception e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn javax.swing.JOptionPane.showMessageDialog(this.getParent(), "网络异常,请稍后再试");rn rn相关的代码贴出来了,但不是很理解这个数组怎么就越界了。也不知道怎么去修改
java.lang.StringIndexOutOfBoundsException:String index out of range:-1
程序如下:rnrn包上述错误,没见过怎么回事?
String index out of range: 6
[img=https://img-bbs.csdn.net/upload/201305/18/1368875784_483066.png][/img]rn[img=https://img-bbs.csdn.net/upload/201305/18/1368875946_841555.png][/img]rn[img=https://img-bbs.csdn.net/upload/201305/18/1368875959_219033.png][/img]rnrnrn老是说 字符串索引超出范围 到底哪里错了????
奇怪的 String index out of range
int chars = newsform.getContent().length(); //总字符数 intrn int PerPage = 1000; //每页要分的字符数rn int allpage; //总页数rnrn allpage = (chars + PerPage - 1) / (PerPage); //取得总页数rn rn String str[] = new String[allpage];rnrn String news = getStr(newsform.getContent());rn System.out.println(allpage+"页");rn System.out.println(chars+"个字符");rn for (int i = 0; i < allpage; i++) rn rn if (i==allpage-1) rn rn str[i] = news.substring((i * PerPage));rn System.out.println(str[i].length());rn rn else rn rn str[i] = news.substring((i * PerPage), ((i + 1) * PerPage));rn System.out.println("第"+i+"次"+str[i].length());rn rnrn rn rn打印出:rn6页rn5191个字符rn第0次1000rn第1次1000rn第2次1000rn第3次1000rnrn这是错误:String index out of range: 5000rnrn帮我看下怎么会错的?
String index out of range: 48
String index out of range: 48
react native常见的真机调试错误及警告集锦(持续更新中...)
1,undefined不是函数(评估'_this.registerEvents()')nn由于项目使用了最新的RN版本:0.57.0,所引起的:nn首先在项目目录下运行react-native start --reset-cache;nn之后再运行react-native run-android就可以了;nn2、 TaskQueue: Error with task : Invariant Vio...
faster-rcnn 中训练自己的数据出现的错误
训练过程中错误nnerror 1:assert (boxes[:, 2] >= boxes[:, 0]).all()nnProcess Process-1:nTraceback (most recent call last):nFile "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrapnself
遇到的 string类 +PAT遇到的各种问题
以后遇到什么 就再加上 nns.append(a,'0');   在字符串s的末尾 加上a个'0'nns.insert(0,a,'0');  在字符串下标为0的地方 加上长度为a 的字符'0'nn_____find的用法nnn#include &amp;lt;iostream&amp;gt;nusing namespace std;nint main(){n string a=&quot;abcde&quot;,b=&quot;ab&quot;;n i...
std::out_of_range 抛出抛出异常
[code=cpp]n// out_of_range examplen #include // std::cerrn #include // std::out_of_rangen #include // std::vectorn n int main (void) {n std::vectorint> myvector(
weblogic11g启动时报错
今天在启动weblogic 11g时发现报如下错误:rn rnjava.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot cannot be cast to com.octetstring.vde.backend.standard.BackendStandardrnat weblogic.ldap.EmbeddedLD...
fastJson中一些问题总结
1. json字符串中,“{”表示 的是对象,“]"表示的是数组, 例如:{"nodeId":1,"parentId":0,"descript":"AA","children":[{"nodeId":2,"parentId":1,"descript":"BB","children":null},nn{"nodeId":3,"parentId":1,"descript":"CC","childr
pytorch | pytorch实战过程中遇到的问题记录与总结
本篇的普适度不高,都是我个人在一个特定项目中遇到的问题的记录,以防再次出现相同错误时,还要花费力气去查找。nn你可以试着用ctrl+F,输入你想要搜索的关键词,快速确定这里有没有你想要的信息。Have a nice day ^-^nnRuntimeError: Dimension out of range (expected to be in range of [-1, 0], but got 1...
mycat1.6 通过navicat导入数据的时候报错的问题
navicat连接mycat 8066端口执行时,如果执行的sql有类似如下单行注释时,会导致导入失败。nnnSET FOREIGN_KEY_CHECKS=0;nn-- ----------------------------n-- Table structure for testn-- ----------------------------nDROP TABLE IF EXISTS `test...
Ubuntu安装过程中出现Out of Range
Ubuntu安装过程中出现了out of range,如何解决。
python的Tuple(元组)的几点注意事项
1,Tuple(元组)里面的元素不支持复制修改。nnnn&amp;gt;&amp;gt;&amp;gt; a = (1,2,3,4,5)n&amp;gt;&amp;gt;&amp;gt; a[1] = 6nTraceback (most recent call last):n File &quot;&amp;lt;stdin&amp;gt;&quot;, line 1, in &amp;lt;module&amp;gt;nTypeError: 'tuple' object does not s...
python3实现《机器学习实战》遇到的问题:range函数
最近在看学习《机器学习实战》这本书。这本书上用的python2的语法,和python3的语法不太一样。由于本人python小白,看了python3的语法,准备自己实现一下代码,遇到了一些问题,故开贴记录一下。rnrnrn书上P82页。书上给出的dataIndex=range(m)然后循环最后一句是rndel(dataIndex[randIndex])rnpython3中这样报错了。rn结果发现原来
faster rcnn源码解读(五)之layer(网络里的input-data)
faster rcnn用python版本的https://github.com/rbgirshick/py-faster-rcnnnlayer源码地址:https://github.com/rbgirshick/py-faster-rcnn/blob/master/lib/roi_data_layer/layer.pyn源码:n# ------------------------------
python-格式化输出-format
format_str = "{0:{3}^10}\t{1:^10}\t{2:^10}"   # 3表示format中第三个字符串chr(12288),中文空格n    print(format_str.format("学校","省份","num",chr(12288)))
jfinal 分页时,sql动态传值出错
错误:Parameter index out of range (1 &amp;gt; number of parameters, which is 0)解决方法:此错误是指传入的参数和你要接受的参数不匹配。参数 传多了一个,没有接受参数,或者说 没有占位符 ,你给1个参数错误可能:sql拼写错误导致没识别到接受参数等,或者sql没有写接受参数,又或者你接受的参数位置的单引号周围出现错误。又或者我遇到的这...
Bits index out of range
对 Delphi 5 ClientDataSet, Edit操作, Post时报错 Bits index out of range, insert时正常, 不知是何原因?
"DBGrid index Out of Range "
Query1->DisableControl();rnfor(int i=0; i<100; i++)rnrn Query1->Append();rn Query1->FiledByName("f1")->Value="sss";rn Query1->FiledByName("f2")->Value="sss1";rn Query1->Post();rnrnQuery1->EnableControl();rnrn为什么加上 :rnQuery1->DisableControl();rnQuery1->EnableControl();rn时有时候会出现"DBGrid index Out of Range " 错误!rn
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java异常学习 java学习异常