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

Problema modificacion servlet inicio

Estas en el tema de Problema modificacion servlet inicio en el foro de Java en Foros del Web. Buenas a ver si me podeis echar un cable que me estoy volviendo loca con esto: Tengo una aplicación de una intranet, a la que ...
  #1 (permalink)  
Antiguo 23/01/2009, 15:54
 
Fecha de Ingreso: enero-2009
Mensajes: 1
Antigüedad: 15 años, 3 meses
Puntos: 0
Problema modificacion servlet inicio

Buenas a ver si me podeis echar un cable que me estoy volviendo loca con esto:

Tengo una aplicación de una intranet, a la que hasta ahora se accede por un portal corporativo, pero se esta haciendo un portal nuevo y van a convivir, por un periodo de tiempo los dos portales.

El problema que tengo es el siguiente al pulsar el link de la aplicación desde cualquiera de los dos portales se muestra un formulario de logado, si el usuario y password son correctos se entra a la aplicación directamente con el siguiente código:

public void doPost(
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException, java.io.IOException {
try {

String usuario = "";
/** para validar el logado
String paginaracf = LiqFrasConfifuracionInfo.getOrigenRacf();

/** si te valida, accedes a la aplicación con:
String paginaret = LiqFrasConfifuracionInfo.getOrigenJSP() + "/Inicio";


Cada portal tiene una url, necesito poder distinguir desde que url se está llamando a la aplicación para que cuando el usuario salga de la misma regrese al portal antiguo o nuevo, dependiendo de por cual haya entrado

No sé si he sido capaz de explicarme, porque esto es un lío, por favor os agradecería infinito y más allá que me echarais una mano porque estoy completamente perdida.

Muchas, muchas gracias

El código completo es:

public void doPost(
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException, java.io.IOException {
try {

String usuario = "";

String paginaracf = LiqFrasConfifuracionInfo.getOrigenRacf();
String paginaret =
LiqsFrasConfifuracionInfo.getOrigenJSP() + "/Inicio";

seguridad.ValidarCookie vc =
new seguridad.ValidarCookie(
req,
res,
paginaracf,
paginaret,
Long.parseLong("1500000"));
usuario = vc.devolverUsuario();

if (usuario != null && !"".equals(usuario)) {
javax.servlet.http.HttpSession sesion = req.getSession(true);

if (sesion.isNew() == false) {
sesion.invalidate();
sesion = req.getSession(true);
}
sesion.setAttribute("CUSUARIO", usuario);
java.util.Properties entrada = DatosEntrada(req);
ali.liqfras.perfil.PerfilClass perfil =
new ali.liqfras.perfil.PerfilClass();
// Obtenemos perfil
ali.java.data.cics.comareas.Q101 mod = perfil.cargaPerfil(entrada);
sesion.setAttribute("FUNCIONES", perfil.cargaFunciones(mod));
sesion.setAttribute("PERFIL", perfil.cargaAmbito(mod));
sesion.setAttribute("PERFIL2", perfil.cargaAmbito2(mod));

res.sendRedirect("index.html");
}

} catch (ExceptionLiqError e) {
req.setAttribute("CODERROR", e.getCodigoError());
req.setAttribute("TIPERROR", e.getTipoError());

java.util.Hashtable hashError = new java.util.Hashtable();
hashError =
(java.util.Hashtable) getServletContext().getAttribute("CAT_ERRORES");
req.setAttribute("MSGERROR", (String) hashError.get(e.getCodigoError()));
req.setAttribute("MSGERRORDB2", e.getMensajeError());
req.setAttribute("PAGINA", "Inicio");
req.setAttribute("INCIDENCIA", tratarError(req));

getServletConfig()
.getServletContext()
.getRequestDispatcher(ControlError.getPagError())
.forward(req, res);

}
}
  #2 (permalink)  
Antiguo 25/01/2009, 06:43
Avatar de TresPuntoDos  
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid, España
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Problema modificacion servlet inicio

Si no me equivoco podrias hacerlo usando el metodo getHeader("Referer") del objeto HTTPServletRequest
__________________
Tres punto Dos - Mi Blog sobre J2EE, Java, Struts y Diseño Web
Proyecto BloJ - Crea tu blog Java
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 20:49.