Como executar um método antes da execução de qualquer ação (verifique se um usuário efetuou login) Struts 2

Quero verificar se o usuário (da sessão) efetuou login. Se um usuário tentou acessar um recurso (um link) e não está conectado, ele deve ser redirecionado para a página de login.

//when logging in
sessionMap.put("logined",true);

então

public String checkLogin() {
//when trying to reach a resource
if ((Boolean) sessionMap.get("logined")) return "Logined";
    else return "notLogined";
}

mas devo executar esse método em cada ação-método na ação de classe e tratar o resultado em todas as ações no struts.xml

então, minha pergunta é se existe uma solução "leve" usandoSessionAware e sessionMap:

    private SessionMap<String,Object> sessionMap;

Prefiro 'não usar' o Spring Security.

questionAnswers(1)

yourAnswerToTheQuestion