Foros del Web » Programación para mayores de 30 ;) » Java »

Importante este error

Estas en el tema de Importante este error en el foro de Java en Foros del Web. Hola, este es mi problema, por favor ayudenme es importante: String val=""; int h=0; while(h < cadena.length()) { while( cadena.charAt(h) != '-' ) { char ...
  #1 (permalink)  
Antiguo 21/05/2005, 04:51
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años
Puntos: 2
Exclamación Importante este error

Hola, este es mi problema, por favor ayudenme es importante:

String val="";
int h=0;
while(h < cadena.length())
{
while( cadena.charAt(h) != '-' )
{
char car=cadena.charAt(h);
val=val+car;
h++;
}
ptr.println(val);
val="";
h++;
}

AL ejecutar esto con tomcat me da error :

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


causa raíz

java.lang.NullPointerException
org.apache.jsp.ejercicio_jsp._jspService(ejercicio _jsp.java:128)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

en la linea del _jsp.java 128 lo que hay es:
while(h < cadena.length())


¿Alguien puede ayudarme? Por favor es importante muchas gracias.
  #2 (permalink)  
Antiguo 21/05/2005, 06:26
 
Fecha de Ingreso: noviembre-2004
Ubicación: Oviedo
Mensajes: 99
Antigüedad: 19 años, 5 meses
Puntos: 1
El error está en la linea

while(h < cadena.length())


Está claro que aqui cadena es null, y no puede ejecutar el metodo length(), por eso te aparece este error. Deberias filtrar antes si cadena es diferente de null

if(cadena != null)
{
while(h < cadena.length())
.........
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:52.