¿Cómo puedo hacerlo?La única solución que he encontrado ha sido cambiar en la variable los espacios en blanco por un caracter '+' y lo meto así en la sesión, pero tampoco consigo al sacarlo de la sesión hacer el cambio inverso.
Gracias y un saludo.
|
|
#1 (permalink) |
![]() Fecha de Ingreso: abril-2007
Mensajes: 37
|
¿Cómo puedo hacerlo?La única solución que he encontrado ha sido cambiar en la variable los espacios en blanco por un caracter '+' y lo meto así en la sesión, pero tampoco consigo al sacarlo de la sesión hacer el cambio inverso. Gracias y un saludo. |
|
|
|
|
|
#2 (permalink) |
![]() Fecha de Ingreso: noviembre-2006
Mensajes: 131
|
Re: Introducir datos en Sesion
..... como es q subes los datos a la sesion??? si los subes como un String no deberias de tener problemas con los espacios en blanco.... si pones parte del codigo de como lo estas subiendo tal vez sea mas facil ayudarte
|
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: abril-2007
Mensajes: 37
|
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:
después creo la sesión e introduzco este dato:public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String apellidos = request.getParameter("apellidos");
Código:
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://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);
Código:
¿Qué debo cambiar? Gracias por la ayuda.Un saludo//abro la sesion creada
HttpSession sesion = request.getSession(false);
String apellidos = sesion.getAttribute("apellidos");
apellidos=apellidos.replaceAll("+", " ");
|
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|