Foros del Web » Programación para mayores de 30 ;) » Java »

<jsp:forward...> Pierde la ubicación

Estas en el tema de <jsp:forward...> Pierde la ubicación en el foro de Java en Foros del Web. Hola listeros. Tengo un problema, el cual lo he solucionado rusticamente. Tengo mi aplicación organizada por directorios y si estoy trabajando un tema de presentacion, ...
  #1 (permalink)  
Antiguo 09/04/2007, 04:52
 
Fecha de Ingreso: abril-2007
Ubicación: España
Mensajes: 19
Antigüedad: 17 años, 8 meses
Puntos: 1
<jsp:forward...> Pierde la ubicación

Hola listeros.
Tengo un problema, el cual lo he solucionado rusticamente.
Tengo mi aplicación organizada por directorios y si estoy trabajando un tema de presentacion, se encuentra en el directorio "presentación" y así respectivamente para el tema de gestión y base de datos.
Bueno cuando estoy presentando y el usuario decide guardar los cambios en la base de datos, llamo a gestión mediante jsp:forward y este a su vez a base de datos, luego base de datos debe pasar a presentación, para mostrarle al usuario si la operación se ha realizado correctamente.
Entonces cuando sucede el problema y es que el jsp:forward se mueve de directorio pero la relación de la ubicación para el navegador se queda en la parte de base de datos y la página de presentación cuando desea moverse a otra ubicación no encuentra los elementos.
Muchas gracias por la ayuda.
  #2 (permalink)  
Antiguo 09/04/2007, 11:03
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Re: <jsp:forward...> Pierde la ubicación

Efectivamente, forward es interno, y por tanto no afecta al navegador ni como busca este los elementos de presentación. Así es como funciona y como ha de funcionar y tu aplicación se ha de adaptar a ello, asi que los caminos relativos que construyas dentro del forward han de estar preparados para funcionar de esa forma (hacerlos relativos al root, pasar un parametro para calcular como hacerlos, basarlos en el context...).

No es un error, funciona así.
S!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:30.