问题描述
org.apache.jasper.JasperException:UnabletocompileclassforJSP:Anerroroccurredatline:14inthejspfile:/admin/addhw.jspThemethodLength()isundefinedforthetypeString11:}12:else13:{14:l=str.Length();15:char[]chr=newchar[l];16:str.getChars(0,l,chr,0);17:result="";Stacktrace:org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
解决方案
解决方案二:
l=str.Length();||l=str.length();
解决方案三:
是length()不是Length()正确写法:Stringtext="abcdefg";inttext_len=text.length();
解决方案四:
eclipse可以检查出来的呀
解决方案五:
该回复于2011-05-03 17:01:26被版主删除
解决方案六:
14行的Length()方法没定义,就是说编译不过去。
解决方案七:
我正在学些一点基础,很多时候,Java对代码的检查很严格,一个字母大小都能产生影响,尤其是首字符,这个问题也说明了这一点。
解决方案八:
是length()不是Length()
解决方案九:
org.apache.jasper.JasperException:AnexceptionoccurredprocessingJSPpage/admin/addhw.jspatline1411:}12:else13:{14:l=str.length();15:char[]chr=newchar[l];16:str.getChars(0,l,chr,0);17:result="";
解决方案十:
求解决
解决方案十一:
引用1楼zn85600301的回复:
l=str.Length();||l=str.length();
++改改,看看
解决方案十二:
求解决
解决方案十三:
eclipse错误定位不是很准确,你可以看看是不是其他行出错了
解决方案十四:
你把项目从新publish一下看看~eclipse经常出点怪问题
解决方案十五:
我觉得你的那个函数写的不对,如果没问题,那就是str是空的,走断点看看
解决方案:
受教了,以后注意。
解决方案:
引用8楼my16520的回复:
org.apache.jasper.JasperException:AnexceptionoccurredprocessingJSPpage/admin/addhw.jspatline1411:}12:else13:{14:l=str.length();15:char[]chr=newchar[l];16:……
错误提示溢出,要嘛就是你的l定义有问题,要嘛就是str.length()取值有问题,你再检查一下其他代码看看。
解决方案:
这。。。。。。。。。