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.
SubirString[] 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:
SubirHttpSession 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