Peticiones Request

Peticiones Request

Request es un objeto de la clase HttpServletRequest. Su uso principal es el acceso a los parámetros de la petición. Destacamos los siguientes métodos de la clase Request:

String getParameter(String nombre)

Obtiene el valor de un parámetro enviado al servlet como parte de una petición get o post. El argumento nombre representa el nombre del parámetro.

Ejemplo:

String aux = request.getParameter("var");

Obtenemos el contenido de la variable "var" y se lo asignamos a la variable "aux" de tipo String.

En el caso de que el parámetro recibido sea un número y queramos realizar alguna operación con él debemos de transformarlo. Un ejemplo sería:

int aux = Integer.valueOf(request.getParameter("valor")).intValue();

Recogemos el valor de la variable "valor" y lo transformamos a entero, guardándolo en la variable "aux" de tipo entero (int). También podríamos haberlo transformado a double o float según nos convenga.

Subir

String[] getParameterValues(String nombre)

Para un parámetro con múltiples valores, este método recupera un array de cadenas que contiene todos los valores para un parámetro de servlet especificado por nombre.

Ejemplo:

Opción1 Opción2 Opción3

Esto podríamos recogerlo de la siguiente manera:

String[] opciones = request.getParameterValues("opc");

Y recorrerlo de esta forma:

Subir

HttpSession getSession()

Obtiene la sesión de un usuario devolviendo una interfaz de tipo HttpSession.

Ejemplo:

HttpSession repositorio = request.getSession();

Obtiene la sesión y la almacena en la interfaz HttpSession de nombre "repositorio".

Subir