Cómo recuperar desde una clase,un atributo que está en la session
Hola.
Tengo un atributo en la session añadido por un servlet. Pero ahora necesito recuperarlo desde una clase cualquiera.
Cómo puedo hacerlo?
Gracias
Tengo un atributo en la session añadido por un servlet. Pero ahora necesito recuperarlo desde una clase cualquiera.
Cómo puedo hacerlo?
Gracias
Podrías implementar tu clase Sesion utilizando el patrón Singleton. De esta manera puedes obtener una instancia de este objeto en cualquier sitio del código simplemente llamando a su método "getInstance()". En internet tienes muchos ejemplos sobre este patrón de diseño implementados en Java.
Un saludo.
Un saludo.
Tengo un ejemplo que a lo mejor te sirve de ayuda:
public class Sesion {
private static Sesion instance = null;
//Atrinbutos de la clase
private void atributo1;
/**
* Constructor por defecto
*/
protected Sesion() {
}
/**
* Metodo utilizado para aplicar el patron singleton
* @return Instancia de la fachada
*/
public static Fachada getInstance() {
if (instance == null) {
instance = new Fachada();
}
return instance;
}
}
public class Sesion {
private static Sesion instance = null;
//Atrinbutos de la clase
private void atributo1;
/**
* Constructor por defecto
*/
protected Sesion() {
}
/**
* Metodo utilizado para aplicar el patron singleton
* @return Instancia de la fachada
*/
public static Fachada getInstance() {
if (instance == null) {
instance = new Fachada();
}
return instance;
}
}