java.lang.StringIndexOutOfBoundsException: String index out of range: 0

oceayan 2004-04-28 03:00:48
一jsp文件将查询结果分类存入一些数组然后显示,google上查了不少,但都没答案。请高手指教这类问题一般出在那里:
--- Exception Detail ----------------------
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(String.java:460)
at jsp_servlet._ex._excc._exccpp._exccpp001.__exccpp001result._jspService(__exccpp001result.java:495)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.RequestDispatcherImpl$ForwardAction.run(RequestDispatcherImpl.java:382)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:286)
at jp.co.nec.ome.servlet.OmAbstractRequestPattern.displayRedirectPage(OmAbstractRequestPattern.java:513)
at jp.co.pc_daiwabo.c1.c1cc.servlet.C1CCEJBDefaultRequest.processRequest(C1CCEJBDefaultRequest.java:218)
at jp.co.pc_daiwabo.c1.c1cc.servlet.C1CCEJBControlServlet.dispatchRequestPattern(C1CCEJBControlServlet.java:616)
at jp.co.nec.ome.servlet.OmControlServlet.doPost(OmControlServlet.java:758)
at jp.co.nec.ome.servlet.OmEJBControlServlet.doPost(OmEJBControlServlet.java:328)
at jp.co.pc_daiwabo.c1.c1cc.servlet.C1CCEJBControlServlet.doPost(C1CCEJBControlServlet.java:545)
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:1053)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6310)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

...全文
5116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlnet 2004-04-28
  • 打赏
  • 举报
回复
错误信息说得很明白了,
你的字符串长度为0!charAt(0)越界!!
galewithwing 2004-04-28
  • 打赏
  • 举报
回复
不错,看看你使用时,下标是否越界,
要是在c中就不会报错,只是出错拉
loverisyour 2004-04-28
  • 打赏
  • 举报
回复
数组越界
wandou999 2004-04-28
  • 打赏
  • 举报
回复
字副串或数组引用超出范围!
Arias 2004-04-28
  • 打赏
  • 举报
回复
应该是说你的string的长度没有那么多,而你调用了!
就是String str = "123";
我的str只有长度为3 ,但是如果我再处理的时候出现str.substring(0,4)这样就会出现的问题

建议你处理字符窜的时候先打印一下它的长度看看,再看你的调用是否正确!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧