Parametros enviados por el cliente

Slides:



Advertisements
Presentaciones similares
Departamento de Comunicación Instituto Tecnológico y de Estudios Superiores de Monterrey, Campus Estado de México Instituto Tecnológico y de Estudios.
Advertisements

El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
Desarrollo de sitios web con PHP y MySQL Tema 3: Formularios José Mariano González Romano
Curso de PHP Tema 3: Formularios.
Servlets Servlets.
Introduccion a las páginas WEB HTML
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
JSP COOKIES. cookies  Las cookies son datos guardados por los navegadores a instancias del servidor.  Los sitios Web las utilizan con propósitos diversos:
FORMULARIOS HTML TIPOS DE ELEMENTOS DE FORMULARIO n Campos de entrada de datos. n Campos de datos de varias líneas. n Listas. n Botones. n Textos descriptivos.
Servlets y JSP Temas Selectos de Cómputo Cibernética 912 Agosto-Diciembre 2005.
Servlets, JSP, JavaBEANS,JDBC
¿Qué son los formularios? Los formularios son posiblemente la herramienta más utilizada en Internet para obtener datos e información acerca de la gente.
Servlets 18 de Marzo de Índice ¿Qué es un Servlet? ¿Cuándo y por qué usar Servlets? Estructura básica de un HttpServlet Servlet simple que genera.
HTML M.G.T.I. María Enriqueta Castellanos Bolaños Facultad de Matemáticas, UADY.
JAVA: Servlets Diseño de aplicaciones web
TEMA 6. Applets y servlets
Fernando Alonso Blázquez Nicolás Serrano Bárcena Servlets 8 de Abril de 2008.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
Parameters passed by client One of the most important features to make the web an interactive environment is the passing of parameters from client so the.
Desarrollo con Servlets. Servlets: Introducción  Módulos que amplían los servidores orientados a petición/respuesta.  La respuesta en el lenguaje Java.
Mario Osvaldo Bressano Servlets. Mario Osvaldo Bressano Arquitectura de 2 Capas.
JAVA: Servlets Diseño de servicios web © María de los Santos Pérez Hernández
Servlets Servlets son módulos que extienden a servidores “java-enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Servlets Servlets son módulos que extienden a servidores orientados a request/response, como por ejemplo Servidores Web “java-enabled”. Un servlet puede.
Servlets 10 de Mayo de 2006.
Confidential // Neoris 1 Confidential // Do Not Reproduce without prior written permission from Neoris Servlets.
Creación de páginas Web (II) Formularios Pau Barceló Forteza
 Módulos que amplían los servidores orientados a petición/respuesta.  La respuesta en el lenguaje Java a los CGIs (Common Gateway Interface) para construir.
Temario Java 2 Enterprise Edition Arquitectura Especificación Servlets Contenedores Cookies Sesiones.
Escuela Académica Profesional de Ingeniería de Sistemas Ing. Sanchez Castillo Eddye Arturo
Trabajar con SERVLETS. Índice Qué son los Servlets Para qué sirven Cómo se utilizan Ejemplo Cómo probar un Servlet.
Procesamiento de Formularios con Servlets de Java Aplicaciones Web con JSP y Servlets de Java.
Luis A. Guerrero Universidad de Chile Departamento de Ciencias de la Computación CC61J - Taller de UML Modelando aplicaciones Web con UML.
Curso Creación Pàginas Web
Introducción a la Programación Multimedial
Introducción a HTML y Formularios
Formularios Conjunto de elementos que generan interacción con el usuario para dar u obtener información.
Generación de operaciones de andenes. Versión 2 –
Métodos y parámetros.
Repaso/resumen: Introducción a la Programación orientada a objetos
Instrucciones de uso Formulario PARDS REDCAP
Reservas a través del catálogo online
M.C. MARIA ALEJANDRA ROSAS TORO SAUCEDO AGUILAR SERGIO IVAN
COMPONENTES WEB.
Definición del problema….
JSF – Beans administrados y navegación
Uso de campos, formularios e índices
Formularios HTML.
Registro de Software REALIZADO POR: ANDRÈS BARRETO.
Tema 4 Lenguaje HTML Parte 7.
HTML 2.4 Formularios en HTML (II).
Objetivo: Brindar formación a los colaboradores Deprisa en la consulta de estados de envió o carga a través del nuevo sistema ALERTRAN.
Guía de acceso a las bases de datos bibliográficas
Envío de trabajos Paso 1. Ingresar a la plataforma
COMO CREAR INDICE EN WORD PARA TESIS
Servlets Servlets Son modulos que extienden las funcionalidades de un servidor “java-enabled” Normalmente generan código HTML dinámicamente, el cual se.
Session Tracking.
HTML.
HTML.
Annual Reviews Guía de uso
Parametros multivalores
Formularios Conjunto de elementos que generan interacción con el usuario para dar u obtener información.
¿DÓNDE ESTÁ MI MÓVIL?.
String, arreglos y arreglos bidimensionales
Servlets Servlets son módulos que extienden a servidores “java-enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Problemas de Strings boolean palindrome(String x) Ej: palindrome(“reconocer”)=true boolean alfabetico(String x) Ej: alfabetico(“hola”)=true,
Procedimientos y Funciones
“HTML” Rogelio Ferreira Escutia.
Transcripción de la presentación:

Parametros enviados por el cliente Una de las ´funcionalidades que hacen que la web sea interactiva es el paso de parámetros (información) del cliente al servidor El cliente puede traspasar parámetros al servidors con el requerimiento (URL) de la siguiente manera: http://host:port/servlet?param1=value1&param2=value2 Esto implica que el servidor recibirá 2 prámentros: uno con el nombre pram1 y valor value1 y el otro con el nombre param2 y valor value2 Un servlet puede consultar por estos parámetros de la siguiente manera: String valueOfParam1 = request.getParameter(“param1”); String valueOfParam2 = request.getParameter(“param2”); Los nombres y valores de los parámetros son strings Los nombres difieren en el caso de contener mayúsculas y minúsculas (Param1 != param1)

http://host:port/ServletParameter1?firstname=Nelson&lastname=Baloian import javax.servlet.http.*; import javax.servlet.*; import java.io.*; public class ServletParameter1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { PrintWriter out = null; response.setContentType("text/html"); // obtaining parameter value for parameter named “firstname" String fname = request.getParameter(“firstname"); // obtaining parameter value for parameter named “lastname" String lname = request.getParameter(“lastname"); out = response.getWriter(); out.println(<h1> "Hello "+fname+" “+lname</h1"); out.close(); }

La forma de recolectar estos parámetros del cliente es con formularios (form) Una Form es una página HTML que contiene objetos gráficos que recolectarán la información y la traspasarán automáticamente al servidor con la URL <HTML> <H1> Collecting parameters </H1> <FORM ACTION=“ServletParameter1”> Nombre: <INPUT TYPE=TEXT NAME=fistname><BR> Apellido: <INPUT TYPE=TEXT NAME=lastname><BR> <INPUT TYPE=SUBMIT VALUE=“MANDAR”> </HTML>

<H1> Collecting parameters</H1> <HTML> <H1> Collecting parameters</H1> <FORM ACTION=“ServletParameter1”> Nombre: <INPUT TYPE=TEXT NAME=fistname><BR> Apellido: <INPUT TYPE=TEXT NAME=lastname><BR> <INPUT TYPE=SUBMIT VALUE=“MANDAR”> </FORM> </HTML> <FORM> y </FORM> Definen el comienzo y fin de un “formulario” que se llena para transferir los datos al servidor ACTION= “…” define que acción se tomará, en este caso, a dónde se mandarán los datos ingresados una vez que se oprima el botón de submit

<H1> Collecting parameters</H1> <HTML> <H1> Collecting parameters</H1> <FORM ACTION=“ServletParameter1”> Nombre: <INPUT TYPE=TEXT NAME=fistname> <BR> Apellido: <INPUT TYPE=TEXT NAME=lastname> <BR> <INPUT TYPE=SUBMIT VALUE=“MANDAR”> </FORM> </HTML> <INPUT … es para definir un elemento de entrada de datos o de interacción Este elemento será transferido como parámetro con la URL TYPE define el tipo, en este caso se trata de un texto (TEXT) NAME es el nombre del elemento de input y también será el nombre del parámetro

<H1> Collecting parameters</H1> <HTML> <H1> Collecting parameters</H1> <FORM ACTION=“ServletParameter1”> Nombre: <INPUT TYPE=TEXT NAME=fistname> <BR> Apellido: <INPUT TYPE=TEXT NAME=lastname> <BR> <INPUT TYPE=SUBMIT VALUE=“MANDAR”> </FORM> </HTML> TYPE=SUBMIT define un elemento con forma de botón que al oprimirlo (click) contacta la URL definida en ACTION y envia como parámetros los contenidos de Los elementos definidos como INPUT VALUE=“……” define la leyenda que tendrá el botón

Al oprimir el botón se obtiene el Resultado que muestra la figura de abajo Fijarse en la URL que se generó Automáticamente con los parámetros

¿ Qué página genera esto ? <HTML> <H1> Este es el programa Jalisco, nunca pierde</H1> <FORM ACTION=“Jalisco”> Ingresa un número cualquiera y luego oprime el botón: <INPUT TYPE=TEXT NAME=numero><BR> <INPUT TYPE=SUBMIT VALUE=“jugar”> </FORM> </HTML>

¿ Qué página genera esto ? <HTML> <H1> Este es el programa Jalisco, nunca pierde</H1> <FORM ACTION=“Jalisco”> Ingresa un número cualquiera y luego oprime el botón: <INPUT TYPE=TEXT NAME=numero><BR> <INPUT TYPE=SUBMIT VALUE=“jugar”> </FORM> </HTML>

http://host:port/Jalisco?numero=47 import javax.servlet.http.*; import java.io.*; public class Jañisco extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { PrintWriter out = null; response.setContentType("text/html"); // obtaining parameter value for parameter named “numero" String snum = request.getParameter(“numero"); // converting to integer valus int num = Integer.parseInt(snum); out = response.getWriter(); out.println(<h1> “Te gano con el "+(num+1)+"</h1"); out.close(); }

Ejemplo: El siguiente código HTML <H1> Servlet Calculadora </H1> <H2> Ingrese ambos operandos de una suma </H2> <BR> <FORM ACTION="ServletCalculadora"> <INPUT TYPE=TEXT SIZE=5 NAME=op1> + <INPUT TYPE=TEXT SIZE=5 NAME=op2><BR> <BR> <INPUT TYPE=SUBMIT VALUE="Sumar"> </FORM> </HTML> Genera la siguiente página :

1 (Muy Fácil) Escriba el servlet ServletCalculadora que al ser contactadoResponda con la suma de ambos números 2 (Fácil) modifique el HTML de modo que la operación también sea ingresada por el usuario y el servlet haga la operación adecuada (solo se permite +, -, *, /

Otros tipos de inputs: Radio: se puede seleccionar una alternitiva entre varias Select: como el radio pero con un menú pulldown TextArea: como el texto pero contiene varias líneas Password: como el texto pero lo que se ingrese se verá como ***** en vez de lo que realmente se ingresará

Radio <h2> Elija una laternativa </h2> <HTML> <input type=radio name=radio1 value=valor1> Alternativa 1 <br> <input type=radio name=radio1 value=valor2> Alternativa 2 <br> <input type=radio name=radio1 value=valor3> Alternativa 3 <br> <input type=radio name=radio1 value=valor4> Alternativa 3 <br> </HTML>

Radio Código para chequear cuál alternativa se seleccionó <h2> Elija una laternativa </h2> <HTML> <input type=radio name=radio1 value=“valor1”> Uvas <br> <input type=radio name=radio1 value=“valor2”> Peras <br> <input type=radio name=radio1 value=“valor3”> Higos <br> <input type=radio name=radio1 value=“valor4”> Mangos <br> </HTML> Código para chequear cuál alternativa se seleccionó String alt = request.getParameter(“radio1”); if (alt.equals(“valor1”)) out.println(“Ud. Eligió Uvas”); else if (alt.equals(“valor2”)) out.println(“Ud. Eligió Peras”); else if(alt.equals(“valor3”) out.println(“Ud. Eligió Higos”); else out.println(“Ud. Eligió Mangos”);

(Elección entre varias alternativas con pul-down menu) Select (Elección entre varias alternativas con pul-down menu) HTML SERVLET Preview

Text Area HTML SERVLET <h2>Ingrese aqui su opinion </h2> <TEXTAREA NAME=“Ta1" ROWS=10 COLS=40> lo que se excriba aca saldra en el area pero se puede editar </TEXTAREA> SERVLET String texto; texto = request.getParameter(“Ta1”);