您的位置:程序门 -> java -> web 开发



大家进来帮分析一下java.lang.indexoutofboundsexception: index: 0, size: 0什么错误?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


大家进来帮分析一下java.lang.indexoutofboundsexception: index: 0, size: 0什么错误?[已结贴,结贴人:neu_xc]
发表于:2007-09-21 08:55:31 楼主
我在调用一个方法传入参数的时候   出现错误如下:

java.lang.indexoutofboundsexception:   index:   0,   size:   0
at   java.util.arraylist.rangecheck(arraylist.java:507)
at   java.util.arraylist.get(arraylist.java:324)
at   com.crystaldecisions.sdk.occa.infostore.internal.al.get(unknown   source)
at   com.businessobjects.bo.getdocumentinstance(bo.java:207)
at   com.neusoft.tax.hxzg.hblt.bo.bl.applogic.boutil.getwebiprompts(boutil.java:740)
at   com.neusoft.tax.hxzg.hblt.bo.web.action.boqueryaction.getwebiviewparameters(boqueryaction.java:658)
at   com.neusoft.tax.hxzg.hblt.bo.web.action.boqueryaction.webiview(boqueryaction.java:785)
at   sun.reflect.nativemethodaccessorimpl.invoke0(native   method)
at   sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)
at   sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)
at   java.lang.reflect.method.invoke(method.java:324)
at   org.apache.struts.actions.dispatchaction.dispatchmethod(dispatchaction.java:276)
at   org.apache.struts.actions.dispatchaction.EXECute(dispatchaction.java:196)
at   org.apache.struts.action.requestprocessor.processactionperform(requestprocessor.java:421)
at   org.apache.struts.action.requestprocessor.process(requestprocessor.java:226)
at   com.neusoft.unieap.action.eapactionservlet.process(eapactionservlet.java:483)
at   org.apache.struts.action.actionservlet.dopost(actionservlet.java:415)
at   javax.servlet.http.httpservlet.service(httpservlet.java:760)
at   javax.servlet.http.httpservlet.service(httpservlet.java:853)
at   weblogic.servlet.internal.servletstubimpl$servletinvocationaction.run(servletstubimpl.java:1077)
at   weblogic.servlet.internal.servletstubimpl.invokeservlet(servletstubimpl.java:465)
at   weblogic.servlet.internal.tailfilter.dofilter(tailfilter.java:28)
at   weblogic.servlet.internal.filterchainimpl.dofilter(filterchainimpl.java:27)
at   com.neusoft.tax.platform.framework.web.filterservlet.dofilter(filterservlet.java:97)
at   weblogic.servlet.internal.filterchainimpl.dofilter(filterchainimpl.java:27)
at   weblogic.servlet.internal.webappservletcontext$servletinvocationaction.run(webappservletcontext.java:7053)
at   weblogic.security.acl.internal.authenticatedsubject.doas(authenticatedsubject.java:321)
at   weblogic.security.service.securitymanager.runas(securitymanager.java:121)
at   weblogic.servlet.internal.webappservletcontext.invokeservlet(webappservletcontext.java:3902)
at   weblogic.servlet.internal.servletrequestimpl.EXECute(servletrequestimpl.java:2773)
at   weblogic.kernel.EXECutethread.EXECute(EXECutethread.java:224)
at   weblogic.kernel.EXECutethread.run(EXECutethread.java:183)
大家帮分析一下   是什么原因造成的?
发表于:2007-09-21 08:58:041楼 得分:5
java.util.arraylist.rangecheck   说你   arraylist   越界了   检查一下你所有arraylist   取值的时候越界没!
发表于:2007-09-21 08:59:542楼 得分:4
java.lang.indexoutofboundsexception:   index:   0,   size:   0
说明你索引越界了   arraylist   得存值问题
发表于:2007-09-21 09:10:543楼 得分:5
意思是你用的arraylist实例中,size是0,就是长度为0

但你却引用了超过这个0的范围,其实类似数组超界
发表于:2007-09-21 09:31:554楼 得分:1
楼上正解~!
发表于:2007-09-21 09:42:125楼 得分:3
at   java.util.arraylist.get(arraylist.java:324)
at   com.crystaldecisions.sdk.occa.infostore.internal.al.get(unknown   source)
你看看你的这个名字叫com.crystaldecisions.sdk.occa.infostore.internal.al的数组,
异常信息是从空数组中取数据
发表于:2007-09-21 10:50:156楼 得分:1
arraylist   你所取出来的数据,复值给数组越界了..看你的的长度是某命名规则
发表于:2007-09-21 15:32:367楼 得分:1
越界


快速检索

最新资讯
热门点击