1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
<% /* Ejercicio: 3x2x13 Fecha: 02/11/2012 Enunciado: Realiza un formulario checkemail.php para comprobar que una dirección de correo es válida (debe contener los símbolos @ y .) */ %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>3x2x13</title> </head> <body> <% String nombre = "", apellidos = "", email =""; try { nombre = request.getParameter("nombre"); apellidos = request.getParameter("apellidos"); email = request.getParameter("email"); } catch(Exception e) { e.printStackTrace(); } if( nombre == null || nombre == "") { %> <h1>Tema 3: Formularios</h1> <form action="3x2x13.jsp" method="get"> Nombre: <input type="text" name="nombre" required="required"/><br /> Apellidos: <input type="text" name="apellidos" required="required"/><br /> Email: <input type="text" name="email" required="required"/><br /> <input type="submit" value="Enviar datos"/> </form> <% } else { %> <h1>Tema 3: Formularios</h1> <form action="3x2x13.jsp" method="get"> Nombre: <input type="text" name="nombre" required="required" value="<% out.println(nombre); %>"/><br /> Apellidos: <input type="text" name="apellidos" required="required" value="<% out.println(apellidos); %>"/><br /> Email: <input type="text" name="email" required="required" value="<% out.println(email); %>"/><br /> <input type="submit" value="Enviar datos"/> </form> <% if( email.indexOf("@") == -1 || email.indexOf(".") == -1 ) out.print("<p>Por favor, escriba una direccion de correo valida</p>"); else out.print("<p>Bienvenid@ "+ nombre +"</p>"); } %> </body> </html> |
Categoría: JSP
JavaServer Pages (JSP) es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipo. Leer más.