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

problema jsp,localhost e ip

Estas en el tema de problema jsp,localhost e ip en el foro de Java en Foros del Web. Cuando estoy en mi jsp http://192.112.99.111:8080/Proyecto/jsp/menu_historia.jsp doy click para que me mande a otra jsp pero en lugar de salirme http://192.112.99.111:8080/Proyecto/jsp/historia2.jsp sale http://localhost:8080/Proyecto/jsp/historia.jsp (por que ...
  #1 (permalink)  
Antiguo 27/10/2010, 07:36
 
Fecha de Ingreso: octubre-2010
Mensajes: 1
Antigüedad: 13 años, 6 meses
Puntos: 0
problema jsp,localhost e ip

Cuando estoy en mi jsp
http://192.112.99.111:8080/Proyecto/jsp/menu_historia.jsp
doy click para que me mande a otra jsp pero en lugar de salirme

http://192.112.99.111:8080/Proyecto/jsp/historia2.jsp

sale

http://localhost:8080/Proyecto/jsp/historia.jsp

(por que cambia de ip a local
  #2 (permalink)  
Antiguo 27/10/2010, 08:34
Avatar de juamd  
Fecha de Ingreso: marzo-2009
Ubicación: Bogotá
Mensajes: 285
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: problema jsp,localhost e ip

Que tal !!!

Estas seguro de que el enlace tiene el valor requerido ? ese problema lo he visto cuando se crea la aplicacion o se compila y no se cambia las direcciones locales por las direcciones del servidor.

Si ese es el caso te recomiendo usar un script que verifica el servidor donde esta la aplicación, puede ser algo asi:

Código:
creas una variable de session que va a guardar la direccion base de la aplicacion

verificas en que servidor esta asi:
if(!request.getServerName().equals("localhost")){
   le asignas a la variable de session el valor del servidor web no local http://www.miservidor.com

}else{
  le asignas a la variable de session el valor del servidor local
http://localhost
}

luego donde vas a crear en enlace simplemente concatenas el valor de la variable de session asi:

String enlace = variable+":8080/Proyecto/jsp/menu_historia.jsp";
De esta manera nunca tendras problemas con enlaces locales o remotos.


Saludos.
__________________
Dejenme saber cuando estoy equivocado y cuando estoy en lo cierto dejenme saber si existe una solución mejor.

Etiquetas: ip
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 11:08.