_九少 2017-08-06 17:34 采纳率: 0%
浏览 911

HTTP Status 500 求大神帮忙

按照书上写的代码 不是知道为啥总是出现 HTTP Status 500 错误
代码如下:

cookie.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>


<%
String str="12";
int number=Integer.parseInt(str);
%>
该数的平方为:<%=number*number %>

<%
Cookie cookie=new Cookie("number",str);
cookie.setMaxAge(600);
response.addCookie(cookie);
%>
到达cookie1

cookie1.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>


<%
String str=null;
Cookie[] cookies=request.getCookies();
for(int i=0;i {
if(cookies[i].getName().equals("number"))
{
str=cookies[i].getValue();
break;
}
}
int number=Integer.parseInt(str);
%>
该数的立方为:<%=number*number*number %>


错误显示为:
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: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NullPointerException
org.apache.jsp.cookie1_jsp._jspService(cookie1_jsp.java:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.


Apache Tomcat/6.0.13

求大神帮忙啊

  • 写回答

3条回答 默认 最新

  • sinat_38913556 2017-08-07 00:10
    关注

    这句改一下

    .equals("number")
    
    "number".equals(cookies[i].getName())
    
    

    这句加个判断

    if(str!= null){
        int number=Integer.parseInt(str);
     }
    

    这两个地方可能会有空指针

    评论

报告相同问题?

悬赏问题

  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error