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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta