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 últimos tres dí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>