Cómo resolver la excepción java.lang.nullpointerexception
Esta es una excepción de puntero nulo. La solución al puntero nulo es: centrarse en la línea donde ocurre el error y diagnosticar el error específico a través de las dos razones principales de la excepción del puntero nulo. Al mismo tiempo, para evitar la aparición de punteros nulos, es mejor colocar un valor "nulo" o vacío antes del valor establecido al realizar juicios. ?
Las razones de las excepciones de puntero nulo en Java son generalmente las siguientes: ?
1. Las variables de cadena no están inicializadas. ?
2. del tipo no se inicializa con una clase específica, por ejemplo:?
List lt; informará un error?
List lt = new ArrayList(); ?
3. Cuando el valor de un objeto está vacío, no lo juzgas como vacío. Puedes intentar agregar una línea de código antes del siguiente código:?
if(rb!=null && rb!="")?
Cambiarlo a:?
if(rb==null);?
if(rb!==null&&rb!="") o if(("").equals(rb))?
Información ampliada:
Error de excepción de puntero nulo
causa raíz
java.lang.NullPointerException
Dao.BookInfor.ImFromClassification (BookInfor.java:31
org.apache.jsp.front.home_jsp._jspService(home_jsp.java:120)
org.apache.jasper.runtime.HttpJspBase.service( HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper. java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet. java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter. java:52)