CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Eclipse

为什么会出现这个错误??

楼主wei19840101()2005-11-09 16:23:34 在 Java / Eclipse 提问

我的JSP工程弄好后放到TOMCAT的WEBAPPS怎么会出现这个错误啊  
  其他的JSP是可以运行的  
   
   
  HTTP   Status   500   -    
   
  --------------------------------------------------------------------------------  
   
  type   Exception   report  
   
  message    
   
  description   The   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling   this   request.  
   
  exception    
   
  org.apache.jasper.JasperException  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
   
   
  root   cause    
   
  java.lang.NullPointerException  
  org.apache.jsp.login_jsp._jspService(org.apache.jsp.login_jsp:48)  
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
   
   
  note   The   full   stack   trace   of   the   root   cause   is   available   in   the   Apache   Tomcat/5.5.9   logs.  
   
  问题点数:10、回复次数:8Top

1 楼welshem(天堂客)回复于 2005-11-09 16:49:59 得分 2

500是服务器实时运行错  
  java.lang.NullPointerException  
  org.apache.jsp.login_jsp._jspService(org.apache.jsp.login_jsp:48)  
  说的是你的login.jsp转成的servlet文件(work下)org.apache.jsp.login_jsp.java的48行有一个空引用被操作了Top

2 楼wei19840101()回复于 2005-11-09 17:24:22 得分 0

好象没有看到NULL引用啊     代码如下  
  <%@   page   language="java"   contentType="text/html;   charset=gb2312"%>  
   
  <%String   UserName   =   "",   UserEMail   =   "",LoginDate   =   "";  
   
  Cookie   temp   =   null;  
   
  Cookie[]   cookies   =   request.getCookies();  
   
  int   cookielen   =   cookies.length;  
   
  for(int   i=   0;i<cookielen;i++){  
  temp   =   cookies[i];  
  if(temp.getName().equals("Name")){  
   
  UserName   =   temp.getValue();  
   
  }  
  else   if(temp.getName().equals("E_Mail")){  
   
  UserEMail   =   temp.getValue();  
   
  }  
  else   if   (temp.getName().equals("LoginDate")){  
  LoginDate   =   temp.getValue();  
   
  }  
  }  
   
  int   tmplen   =   LoginDate.length();  
  boolean   FirstLogin;  
  if(tmplen   !=   0){  
  FirstLogin   =   false;  
   
  }  
  else{  
  FirstLogin   =   true;  
   
  }  
   
  %>  
  <html>  
  <head>  
  <title>Cooke???????</title>  
  </head>  
  <body>  
  <CENTER>  
  <FONT   SIZE   =   5   COLOR   =   BLUE>Cooke???????</FONT>  
  </CENTER>  
  <HR>  
  <BR>  
  <%  
  if(FirstLogin   ==   true){  
  %>  
  ????????????????E-mail??  
  <%  
  }  
  else{  
  %>  
  ??????????????  
  <font   size   =   4   color   =   red   ><%=   LoginDate     %></font>  
  <%  
  }  
  %>  
  <form   action   =   "settime.jsp"   method   =post   name   =   form>  
  <P>   ??:<INPUT   name   =   tmpName   value   =   "<%=UserName%>"></p>  
  <p>E-Mail:<INPUT   name   =   tmpE_mail   value   ="<%=UserEMail%>"></p>  
  <input   name   =   submit   type   =   submit   value   =   ??>  
   
  </body>  
  </html>Top

3 楼welshem(天堂客)回复于 2005-11-09 17:57:44 得分 2

到Tomcat下的Work文件夹下找login_jsp.java文件,第48行有问题Top

4 楼welshem(天堂客)回复于 2005-11-09 18:00:21 得分 2

不过我估计是下面这句的问题:  
  int   cookielen   =   cookies.length;  
   
  cookies为空就取不到lengthTop

5 楼wei19840101()回复于 2005-11-09 19:45:59 得分 0

那这个问题应该怎么解决啊  
  刚刚学JSP不会啊  
  Top

6 楼welshem(天堂客)回复于 2005-11-09 21:30:30 得分 2

加个判断啊,如果对象不为空才处理Top

7 楼huinan(乖乖)回复于 2005-11-10 11:00:35 得分 2

和我的問題一樣,但我的問題解決了,我可以看看你的代碼嗎?可能也是一些比如“<P>   ??:<INPUT   name   =   tmpName   value   =   "<%=UserName%>"></p>  
  <p>E-Mail:<INPUT   name   =   tmpE_mail   value   ="<%=UserEMail%>"></p>  
  里面的username和useremail   和你定義的是否一樣?你再看一下!Top

8 楼wei19840101()回复于 2005-11-10 11:19:39 得分 0

代码在上面  
  我在好好看看Top

相关问题

  • 为什么出现这个错误?
  • 为什么出现这个错误:unresolved external symbol __imp__WSACleanup@0
  • 为什么会出现这个错误?"Variant is not an array"
  • 请问为什么会出现这个错误??
  • OracleOraHome81ManagementServer启动时出现这个错误!为什么?
  • 为什么在安装orancle时出现了这个错误?
  • 为什么我打这个命令会出现下面错误.
  • 这个存储过程为什么出现错误啊???
  • 大家帮我看看为什么会出现这个错误?
  • 为什么网站会无缘无故出现这个错误!

关键词

  • mail

得分解答快速导航

  • 帖主:wei19840101
  • welshem
  • welshem
  • welshem
  • welshem
  • huinan

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo