Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/04/2007, 02:42
nae
 
Fecha de Ingreso: abril-2007
Mensajes: 37
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: Introducir datos en Sesion

Ok, por ejemplo, en una página web tengo input txt con name "apellidos"
y un botón submit que va al servlet.
En el servlet recojo los datos del input:

Código:
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String apellidos = request.getParameter("apellidos");
después creo la sesión e introduzco este dato:

Código:
//creamos una sesion
   HttpSession sesion = request.getSession(true);
   //Obligo a que en la sesión se introduzca los dos apellidos 
      apellidos=apellidos.replaceAll(" ", "+");
      sesion.setAttribute("apellidos",apellidos);
Si no cambio los espacios en blanco por '+' sólo introduce el primer apellido, así introduce los dos pero unidos con '+' y cuando en una página jsp saco el dato de la sesión e intento reemplazar el + por el espacio en blanco no lo hace:

Código:
//abro la sesion creada
   HttpSession sesion = request.getSession(false);
   String apellidos = sesion.getAttribute("apellidos");  
      apellidos=apellidos.replaceAll("+", " ");
¿Qué debo cambiar? Gracias por la ayuda.Un saludo