Vous êtes sur la page 1sur 5

resquest : Es un objeto de la clase HttpServletRequest, su uso principal es el acceso a los parmetros de la peticin .

Ejemplos: -String getParameter (String name) Devuelve el valor de un parametro -Enumration getParameterName() Devuelve una enumeracin con los nombres de todos los parmetros pedidos -String[] getParameterValues(String name) Los parmetros pueden tener valor mltiple, con esta funcin podemos recuperarnos un array con todos los valores para un nombre dado -String getRemoteAddr() Devuelve la IP del host desde el que se realiza la peticin

-String getRemoteHost() Devuelve el nombre del host desde el que realiza la peticion

Ejercicio del libro Index.jsp <body> <form> <input type="text" name="numero1"/> <input type="submit" value ="enviar numero"/> </form> <br> <br> Su IP: <%=request.getRemoteAddr()%> <br> Su Host: <%=request.getRemoteHost()%> <br> Valor del numero enviado: <%=request.getParameter("numero1") %> </body>

Ejercicio suma vistaIndex.html <html> <head> <title>suma de index.jsp</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <form method="post" action="index.jsp" > numero1: <input type="text" name="n1" size="10"> <br> numero2: <input type="text" name="n2" size="10"> <br> <input type="submit"> </form> </body> </html>

Indes.jsp <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Suma</title> </head> <body> respuesta de la suma: <br> <% int suma = Integer.parseInt(request.getParameter("n1"))+Integer.parseInt(request.getParameter("n2")); out.print(suma);

%> </body> </html>

Ejercicio de las Operaciones Aritmeticas Operaciones.jsp <%@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>Operaciones</title> </head> <body> <h3> Resultado es: <h3> <% if (request.getParameter("Operacion").equals("suma")) { int suma = Integer.parseInt(request.getParameter("n1")) + Integer.parseInt(request.getParameter("n2")); out.print(suma); } if (request.getParameter("Operacion").equals("resta")) { int resta = Integer.parseInt(request.getParameter("n1")) Integer.parseInt(request.getParameter("n2")); out.print(resta); } if (request.getParameter("Operacion").equals("multiplicacion")) { int multiplicacion = Integer.parseInt(request.getParameter("n1"))*Integer.parseInt(request.getParameter("n 2")); out.print(multiplicacion); } if (request.getParameter("Operacion").equals("division")) {

if(Integer.parseInt(request.getParameter("n1"))>=Integer.parseInt(request.getParamete r("n2"))){ int division = Integer.parseInt(request.getParameter("n1")) / Integer.parseInt(request.getParameter("n2")); out.print(division); } else { out.print("El divisor debe de ser diferente de cero...."); } }

%> </body> </html>

vistaOperaciones.html <html> <head> <title>Elege Operacion</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> Indeque la Operacion que desea realizar: <form action="Operaciones.jsp" method="POST"> Numero1 <input type="text" name="n1" size="10"> <br> Numero2: <input type="text" name="n2" size="10"> <br> <select name="Operacion" > <option value="suma">Sumar </option> <option value="resta">Restar </option> <option value="multiplicacion">Multiplicar </option> <option value="division">Dividir </option> </select> <br>

<input type="submit" name="enviar" value="Operar"> </form> </body> </html>

Vous aimerez peut-être aussi