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