Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2010, 10:15
Junias
 
Fecha de Ingreso: agosto-2010
Mensajes: 40
Antigüedad: 14 años, 4 meses
Puntos: 0
Proble con nullPointerException

Hola buenas no se que pasa que cuando le doy a grabar siempre me dice el mismo error, es decir, javaNullPointerException. Si me ayudan me harian un gran favor gracias:

Este es el codigo
Código HTML:
<%@page import= "backend.TablaKiosco" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Alta de un kiosco</title>
    </head>
    <body>
        <form id= "formu" method="get">
            <%!int estado=0;%>
            <%!String error=null;%>
            <%if(estado==0){%>
                <h3>Alta de un kiosco</h3>
                Escriba el nombre del kiosco*: <INPUT type='text' size='100' maxlength="100" name='nombre_kiosco'><BR>
                <br>
                Escriba los &uacute;ltimos tres d&iacute;gitos tanto de IP como de la puerta de enlace
                <br>
                IP*: <INPUT type='text' size='3' maxlength="3" name='ip'><BR>
                Puerta de enlace*: <INPUT type='text' size='3' maxlength="3" name='p_enlace'><BR>
                <br>
                <INPUT type='submit' value='Grabar'>
                <br>
                <br>
                <a HREF="index.jsp">Volver a pantalla principal</a>
                <%estado=1;
           }else{
                String nombre_kiosco=request.getParameter("nombre_kiosco");
                String ip=request.getParameter("ip");
                String p_enlace=request.getParameter("p_enlace");
                String respuesta="Kiosco no insertado.";
                if(ip.equals(null)||p_enlace.equals(null)||nombre_kiosco.equals(null)){
                    respuesta="Ningun campo puede ser nulo";
                }else{
                    boolean correcto =true;
                    int ip_n =0, p_enlace_n = 0;
                    try{
                        ip_n=Integer.getInteger(ip.trim());
                        try{
                            p_enlace_n=Integer.getInteger(p_enlace.trim());
                        }catch(NumberFormatException ex){
                            respuesta="El p_enlace solo permite numeros enteros y has escrito: "+p_enlace;
                            correcto=false;
                        }
                    }catch(NumberFormatException e){
                        respuesta="La ip solo permite numeros enteros y has escrito: "+ip;
                        correcto=false;
                    }
                    if(correcto){%>
                        <jsp:useBean id="k" class="backend.Kiosco" scope="session"/>
                        <jsp:setProperty name="k" property="nombre_kiosco" value="<%=nombre_kiosco%>"/>
                        <jsp:setProperty name="k" property="ip" value="<%=ip_n%>"/>
                        <jsp:setProperty name="k" property="p_enlace" value="<%=p_enlace_n%>"/>
                        <jsp:setProperty name="k" property="inserta" value=""/>
                        <%respuesta="Kiosco insertado. Gracias";%>
                    <%}%>
                    <br>
                    <h1><%=respuesta%></h1>
                    <br>
                    <a HREF="altaKiosco.jsp">Alta kiosco</a>
                    <br>
                    <br>
                    <a HREF="index.jsp">Volver a pantalla principal</a>
                <%}%>
            <%}%>
        </form>
    </body>
</html>