Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/02/2010, 10:15
hualro
 
Fecha de Ingreso: enero-2008
Mensajes: 197
Antigüedad: 16 años, 11 meses
Puntos: 10
Respuesta: Utilizar variable session en una public class

Hola Antoine, Motki,

Cualquier objeto en Java puede tener acceso a la sesión no necesita ser un Servlet o JSP (El JSP al final de cuentas se compila en un Servlet) siempre y cuando se le pase el Objecto de la sesión.

La clase Seguridad como la puse es una simple clase con un método estático, esto nos indica que la clase puede ser accedida sin crear un objeto de ella (usando new), simplemente haciendo referencia a la Clase y al método así:

Código:
Seguridad.checkSeguridad(session);
Si te fijas bien lo que necesitas es pasarle el objeto session de por ejemplo un JSP
de la siguiente forma
en tu JSP

Código:
<%
boolean valido = Seguridad.checkSeguridad(request.getSession());
%>
El objeto request en un jsp es un objeto implícito no necesitas crearlo.


Por último, para usar tu clase Seguridad en tus jsps, necesitas importarla.

al inicio de tu jsp

Código:
<%@ page import="pon.aqui.tu.paquete.donde.este.la.clase.Seguridad" %>
Cabe señalar que tu clase Seguridad debe importar la interfaz HTTPSession para que puedas usarla.

Código:
import javax.servlet.http.HttpSession;
Saludos!!!!!