servlet出现HTTP Status 500的原因之一(空指针异常)

您所在的位置:网站首页 img标签中图片加载失败时显示提示文本的属性是 servlet出现HTTP Status 500的原因之一(空指针异常)

servlet出现HTTP Status 500的原因之一(空指针异常)

2023-06-15 16:24| 来源: 网络整理| 查看: 265

今天在写servlet程序时出现了HTTP Status 500异常,最开始查资料时,都说是我的jdk版本和Tomcat版本不兼容。但是在我将jdk版本换成较低版的jdk1.8时,同样会报这个错误。 在这里插入图片描述 最后在我查看HTML代码和servlet代码时发现,出现了参数名称不对应。在我的HTML代码中性别的name属性是“sex”,而在servlet中请求参数是“gender”,导致服务器找不到性别这一属性。 最终通过提示异常提示NullPointerException,说是NullPointerException 即空指针异常,俗称NPE。 如果一个对象为 null ,调用其方法或访问其字段就会产生 NullPointerException ,这个异常通常是由JVM抛出的。最终将属性值改成一样的就好了。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

全部报错内容如下: HTTP Status 500 - type Exception report

message

description The server encountered an internal error that prevented it from fulfilling this request.

exception

java.lang.NullPointerException java.util.Objects.requireNonNull(Objects.java:203) java.util.Arrays$ArrayList.(Arrays.java:3813) java.util.Arrays.asList(Arrays.java:3800) com.example.servlet01.HttpServletRequest01.doGet(HttpServletRequest01.java:34) javax.servlet.http.HttpServlet.service(HttpServlet.java:622) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) note The full stack trace of the root cause is available in the Apache Tomcat/8.0.50 logs.

Apache Tomcat/8.0.50



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3