当前位置:  技术问答>java相关

请教一下:在运行jsp页,总是出现这个提示:(

    来源: 互联网  发布时间:2015-05-09

    本文导语:  请指点一下,谢谢~! A Servlet Exception Has Occurred Exception Report: javax.servlet.ServletException at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:481) at _0002fgrzc_0005fok_0002ejspgrzc_0005fok_jsp_0._jspService(_0002fgrzc_000...

请指点一下,谢谢~!

A Servlet Exception Has Occurred
Exception Report:
javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:481)
at _0002fgrzc_0005fok_0002ejspgrzc_0005fok_jsp_0._jspService(_0002fgrzc_0005fok_0002ejspgrzc_0005fok_jsp_0.java:141)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:184)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:328)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:407)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:242)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
at java.lang.Thread.run(Thread.java:536)

Root Cause:
java.lang.NullPointerException
at java.lang.reflect.Array.getLength(Native Method)
at _0002fgrzc_0005fok_0002ejspgrzc_0005fok_jsp_0._jspService(_0002fgrzc_0005fok_0002ejspgrzc_0005fok_jsp_0.java:116)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:184)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:328)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:407)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:242)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
at java.lang.Thread.run(Thread.java:536)


|
这里:if (request.getParameter("pages")==null || request.getParameter("pages").length() == 0) {
  pages = 1;
  } else {
  pages = new Integer(request.getParameter("pages")).intValue();
  }
其中:
request.getParameter("pages").length() == 0)
在最开始时
request.getParameter("pages")的值是null使用length()方法,会出现异常。

|
stupidball(小菜鸟) 说的这种情况应该不是,我测试过,这种情况不会发生空指针例外。因为它如果为null他将不会执行||后面的表达式。
贴出来的代码中我还没有发现会发生上面的错误,会不会是你
中的headeradv.jsp中的错误,这个文件好像与该页没有关系,是不是显示广告的一个页面,先去掉再试试~!

|

    if (request.getParameter("pages")==null || request.getParameter("pages").length() == 0) 
改为
String pages=(String)request.getParameter("pages");
if(pages==null||pages.length()==0)

|
好像少了}或者是{,仔细看一看。对了,你可以跟一下,或者每个一段设几个标志试一下,很容易发现哪一段出错的。

|
很显然是你程序中取数组长度时,数组为空引起的空指针错误。
你贴的此页源代码:贴错了

|
因为空指针异常而引起的?

|
好象是数组越界了,看看你的代码里是不是有用到数组,仔细检查一下。

    
 
 

您可能感兴趣的文章:

  • 请教:提示错误:cannot resove symbol
  • 请教:yum install kvm,提示没有源的问题
  • 用Jdk编译时出现提示要加 -deprecation 再编译,请教??
  • 请教大家,我用gcc4.2.1版本,编译openmp程序,提示找不到omp.h文件?
  • 请教!出现这个提示是什么原因..是模块版本问题,还是其他问题..http://220.114.102.28/xitong/ProductShow.asp?ArticleID=82
  • 请教java错误提示的含义
  • 在线请教:linux下用MySQL C API 连接MySQL 4.1.12出现的连接问题,提示升级客户端!!!!!!
  • 在安装了Win2003后再装Red Hat 9时系统提示找不到硬盘驱动器?请教各位高手.
  • 关于提示信息的问题?高分请教
  • 请教我先前装了Windows Server 2003,再装Ret Hat Linux 9,开机时,会提示选择操作系统,现在我重装Window Serever 2003,开机不会提示选择
  • 请教JBUILDER高手!为什么用Jbuilder写EJB, datasource总是提示Driver not on classpath.
  • 请教:我给 vmware 安装 tools 时,提示 /dev/cdrom/ is write-protected ,mounting reading only ,各位大哥,我这要怎么改啊?谢谢!
  • 请教:激活交换区swap失败:提示swapon: /dev/swap_add: 无效的参数
  • 请教名们大侠:我在red hat linux 9.0下进行adsl拨号时为什么老是提示input/output eorr <急、急、急>在线等待
  • 90分请教!为什么我写的JSP在本地测试正常,上传以后就不能用(提示资源不允许)
  • 请教一个关于Makefile的问题。提示出错:make: *** 没有规则可以创建“ioctl”需要的目标“gcc”。 停止。
  • 请教高人:这个错误提示什么意思?
  • 请教:Redhad9 的安装问题:总提示“磁盘空间不够”,安装不上?
  • [请教]redhat9下 acrobat5 for Linux+chsfont中文补丁已安装,但仍无法打开不分pdf文件!内含错误提示.
  • 请教,这些提示是什么意思
  • 请教为什么要运行一个可执行文件要以./文件名 的形式来运行?
  • 各位大侠请教一个关于MiniGUI的问题:我在CentOS安装MiniGUI环境已经安装好了,但在运行qvfb时候qvfb运行不起来
  • 请教jsp的运行环境
  • 请教如何用java虚拟机运行hello.class文件,谢谢。
  • 请教如何搭建能够运行JAVA的最精简Linux桌面系统
  • 请教:system("C:\python2.4\python.exe C:\aa.py");该语句有何错误?为什么运行界面一闪就消失了并且没有运行完,请给出正确语句!
  • 请教一个运行程序的的初级问题。
  • 90分请教!为什么我写的JSP在本地测试正常,上传以后就不能用(提示资源不允许) iis7站长之家
  • 请教crontab中运行的程序输出的信息用什么命令删除?
  • 请教:linux下运行JAR文件
  • 请教关于多个shell脚本后台运行的问题!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教局域网中如何通过ip地址得到主机名
  • 请教kdevelop的问题
  • 请教linux 下的adsl拨号问题.
  • 请教,如何用虚拟订机安装liux
  • 【请教】LINUX 下SNMP的MIB开发
  • 请教一个opengl的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3