求问 java为什么空指针异常

问题描述

求问 java为什么空指针异常

type Exception report

message

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

exception

org.apache.jasper.JasperException: Exception in JSP: /select.jsp:36

33:

鐢佃瘽
34:
35: <%
36: for(int i = 0;i < rsList.size();i++){
37: Map rsMap = rsList.get(i);
38: System.out.println("椹?笂瑕佸惊鐜?簡");
39: %>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NullPointerException
org.apache.jsp.select_jsp._jspService(select_jsp.java:82)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

解决方案

rsList为null吧,可以在for循环前打句日志看看。

解决方案二:

Java空指针异常
java中的空指针异常处理
java异常处理之空指针异常

解决方案三:

是不是rsList里没内容或者下标错误了?

解决方案四:

空指针异常,一般都是无效的引用。

时间: 2024-12-09 00:06:54

求问 java为什么空指针异常的相关文章

求问java 异步编程实现的原理是什么?我一直不明白它与回调的区别,求解,谢谢

问题描述 求问java 异步编程实现的原理是什么?我一直不明白它与回调的区别.假如我在执行某个任务的时候我再开启另外一个线程进行监听,这个与异步的实现有什么区别? 解决方案 应该这样理解同步是和异步进行比较的回调只是一种编程方法,让代码更加的优雅,回调是函数式编程的一种说法,相对于面向对像编程时,"回调"就变成"事件监听"这种说法了我们常说的同步回调,指的就是一个代码执行过程中,需要等到回调函数完全执行完后,才能往 下走.异步回调指的是一个代码执行到回调函数时,他可

java-菜鸟求问Java关于线程的问题!!

问题描述 菜鸟求问Java关于线程的问题!! 问题是这样的,尝试开发一个窗体,在窗体内有两个按钮,一个start,一个stop,当点击start按钮时在控制台持续打印一句话,当用户点击stop按钮时控制台打印结束.我的源代码是这样的,不知道哪里出错了,按下start以后就按不动stop了,求大神解答! import java.awt.BorderLayout; import java.awt.Button; import java.awt.Frame; import java.awt.event

求问java异常处理的问题

问题描述 求问一个java异常处理的问题.假如有一个int型的变量a,如果正常情况下跑起来输入的是字符串,则会有一个系统的异常,程序也就终止了,请问有什么方法能让他不终止程序而是再一次请求输入呢?最好有try...catch这样的结构,万分感谢 解决方案 解决方案二:简单说下,不知道楼主有没有学过异常处理,由于你提到的这种输入类型不匹配是属于非检查常,所以编码时是不加try..catch是不会报错的,但是运行时,一旦出现异常没有捕获的话该异常就会直接抛给虚拟机,而虚拟机的处理方法是会直接终止下面

新手求问Java数组问题

问题描述 本人初学Java,今天看视频写一练习,发现两次对数组的输出不同,求大神解释.代码如下:classinsertArray//在下标为3处插入数字666{publicstaticvoidmain(String[]args){int[]a={1,2,3,4,5,6,7,8,9};insert(a,3,666);printArray(a);//输出1,2,3,4,5,6,7,8,9....为什么呢?//不是在前面insert中已经变了么?}publicstaticvoidinsert(int[

对话框-求问一条java.lang.NULLPointerExcption的问题

问题描述 求问一条java.lang.NULLPointerExcption的问题 import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View.*; import android.widget.*; import android.view.View; import android.app.AlertDialog; import android.a

java 新手求问cannot be resolved to a type 的解决方法

问题描述 java 新手求问cannot be resolved to a type 的解决方法 这是我自学的一个项目,以前没发现这样的问题,jdk8.65,eclipse是最新版,看了网上的同类问题好像是jar包导入的问题,但是不知道具体怎样解决,请路过的大神指点迷津,万分感谢 import java.awt.*; import java.awt.event.*; public class ChatClient extends Frame{ TextArea ta = new TextArea

求问,一道关于tomcat,java 的问题,求解答

问题描述 求问,一道关于tomcat,java 的问题,求解答 java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0(Native Method) at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106) at java.net.Abstract

java 7-画的图一直显示不到中间,求问关于JFrame中添加Graphics时该如何设置及相关内容

问题描述 画的图一直显示不到中间,求问关于JFrame中添加Graphics时该如何设置及相关内容 import java.awt.*; import javax.swing.*; public class Fractal extends JFrame{ private PaintTriangle paintTriangle = new PaintTriangle(); public Fractal(){ paintFractal(1); add(paintTriangle); } privat

java基础-求问关于java中异常处理的问题。。

问题描述 求问关于java中异常处理的问题.. 不是很理解java异常处理中的try catch语句块,比如说我的catch语句块中是一个System.out.println("caught IOEexception":e.getMessage()),那么这个catch语句起到的作用就是提示我一下哪个地方有异常吗?然后我再去它提示我发生异常的地方去修改我的程序? 那么如果我的catch语句里面什么都没写,只是一个catch{}:由于写了try catch语句块编译一定会通过,那岂不是说