Ola Pessoal, vcs sabem ou ja utilizaram o struts 2 com annotation, alguem conseguiu utilizar a annotation @Before, meu problema é que nao funciona a annotation @Before que teoricamente deveria ser executada antes da execute().
segue exemplo, nesse exemplo vc nao precisa usar nada no struts.xml ele nem precisa existir…
@Results( { @Result(name = “success”, value = “ok.jsp”),
@Result(name = “erro”, value = “erro.jsp”) })
public class testeAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 5890981531064503286L;
@Before
public void isAuthorized() throws AuthenticationException {
throw new AuthenticationException("erro");
}
@Override
public String execute() throws Exception {
return SUCCESS;
}
}