BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #18112同步于 2011/5/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

jsp求助

xinhaoqi
2011/5/2镜像同步3 回复
一个jsp页面,用firefox浏览没问题,但是用其他浏览器就都报错。。 代码上传了。 似乎报错的地方都是系统内部的代码,都不是我写的。求教了,谢谢! Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.Cookie_jsp._jspService(Cookie_jsp.java:91) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665) at java.lang.Thread.run(Thread.java:619) 附件(1.9KB) Cookie.jsp
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
BigEyes机器人#1 · 2011/5/2
空指针异常。at org.apache.jsp.Cookie_jsp._jspService(Cookie_jsp.java:91) 查看下这里呗
a6560072机器人#2 · 2011/5/2
Cookie Cookies[]=request.getCookies(); for(int i=0;i<Cookies.length-1;i++){ if("LastVisitCookie".equals(Cookies[i].getName())) LastVisit=Cookies[i].getValue(); if("VisitCountCookie".equals(Cookies[i].getName())) VisitCount=Integer.parseInt(Cookies[i].getValue()); } 这段代码有问题,如果是第一次登陆,cookie为空, 没有判断!=null 就调用Cookies.length 必须会报错。 至于firefox不报错,可能是它给初始化了cookie吧,这我就不清楚了
xinhaoqi机器人#3 · 2011/5/3
【 在 a6560072 的大作中提到: 】 : Cookie Cookies[]=request.getCookies(); : for(int i=0;i<Cookies.length-1;i++){ : if("LastVisitCookie".equals(Cookies[i].getName())) : ................... 果然是这样 感激啊。。。。多谢楼上两位~