La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Procesamiento de Formularios con Servlets de Java Aplicaciones Web con JSP y Servlets de Java.

Presentaciones similares


Presentación del tema: "Procesamiento de Formularios con Servlets de Java Aplicaciones Web con JSP y Servlets de Java."— Transcripción de la presentación:

1 Procesamiento de Formularios con Servlets de Java Aplicaciones Web con JSP y Servlets de Java

2 Formulario HTML … form – para el envío de datos en un formulario action – indica hacia donde se dirige la petición en una acción de submit method – indica el método seleccionado para la petición (GET, POST, etc.)

3 Vista del formulario

4 Campos de Texto nombre : input – indica que es un campo de entrada de datos. type (text) – indica que es un campo de texto. name – indica el identificador del parametro con el cual se enviará dicho dato.

5 Campos de Contraseñas password: <input type="password" name="contraseña"> type (password) – indica que es un campo de contraseña.

6 Campos de opción única sexo : F <input type="radio" name="sexo" value=“F" checked="checked“> M type (radio) – indica que es un campo de opción única. (los relacionados deben tener el mismo nombre)

7 Campos de decisión SI o NO UJC : <input type="checkbox" name="perteneceUJC“ value="true"> <input type="hidden" name="perteneceUJC" value="false"> type (checkbox) – indica que es un campo de decisión. (hidden) indica oculto, no es visible para el usuario, y si no se envia el anterior el toma su lugar.

8 Campos de decisiones múltiples lenguajes que conoce : <input type="checkbox" value="java" name="lenguajes"> java <input type="checkbox" value="c++" name="lenguajes"> c++ <input type="checkbox" value="c#" name="lenguajes"> c# <input type="checkbox" value="html" name="lenguajes">html

9 Campos de selección única año de estudio : primero ….. quinto select – indica que es un campo de selección. option – indica cada opción posible.

10 Campos de selecciones múltiples comidas preferidas : arroz ….. frijoles multiple – indica que es un campo de selección múltiple.

11 Botones de acciones de envío type (submit) – indica que es un boton para ejecutar el envio de datos del formulario. value – mostrará el texto en el botón.

12 Botones de acciones de limpieza type (reset) – indica que es un botón para limpiar todos los valores escritos o marcados en campos de entrada, volviéndolos a su estado inicial.

13 Implementación del Servlet public class Formulario extendes HttpServlet { public void doGet(HttpRequest request, HttpResponse response) { … } public void doPost(HttpRequest request, HttpResponse response) { … }

14 Obtención de Parámetros del Request String nombre = request.getParameter("nombre"); String password = request.getParameter("password"); char sexo = request.getParameter("sexo").charAt(0); boolean perteneceUJC = Boolean.parseBoolean( request.getParameter("perteneceUJC")); int curso = Integer.parseInt( request.getParameter( "curso")); String[] lenguajes = request.getParameterValues( "lenguajes"); String[] comidas = request.getParameterValues( "comidas");

15 Escribir respuesta en Response Writer writer = response.getWriter(); writer.write("nombre: “+nombre+" "); writer.write("password: “+password+" "); writer.write("sexo : “ +(sexo=='M’?"masculino”: "femenino“) +" "); writer.write("pertenece a la UJC : "+ (perteneceUJC()?"si”:"no“)+" ");

16 Escribir respuesta en Response switch (curso) { case 1: writer.write(“curso : primer año "); break; … case 5: writer.write(“curso : quinto año "); break; }

17 Escribir respuesta en Response writer.write("lenguajes que conoce : "); if (estudiante.getLenguajes() == null) { writer.write("NINGUNO"); }else { for (int i = 0; i < lenguajes.length; i++) { writer.write(lenguajes[i] + ", "); } writer.write(" ");

18 Escribir respuesta en Response writer.write("comidas preferidas : "); if (estudiante.getComidas() == null) { writer.write("NINGUNA"); } else { for (int i = 0; i < comidas.length; i++) { writer.write(comidas[i] + ", "); } writer.write(" ");

19 Escribir respuesta en Response writer.flush(); writer.close();

20 Configuración en web.xml object Formulario object /procesar.htm


Descargar ppt "Procesamiento de Formularios con Servlets de Java Aplicaciones Web con JSP y Servlets de Java."

Presentaciones similares


Anuncios Google