Cómo ejecutar un método antes de la ejecución de cualquier acción (verifique si un usuario ha iniciado sesión) Struts 2
Quiero verificar si el usuario (sesión) ha iniciado sesión, por lo que si un usuario intentó acceder a un recurso (un enlace) y no está conectado, debe ser redirigido a la página de inicio de sesión, podría esta verificación
//when logging in
sessionMap.put("logined",true);
entonces
public String checkLogin() {
//when trying to reach a resource
if ((Boolean) sessionMap.get("logined")) return "Logined";
else return "notLogined";
}
pero debo ejecutar este método en cada acción de método en la acción de clase y debo tratar el resultado en cada acción en struts.xml
entonces, mi pregunta es si hay una solución "ligera" usandoSessionAware
y sessionMap:
private SessionMap<String,Object> sessionMap;
Prefiero "no usar" Spring Security.