Sessão Struts2

Pessoal no Struts 1 eu construia na Action o metodo execute que recebia como parametro um objeto do tipo HttpServletRequest a requisição…, mas no Struts 2 como eu acesso o objeto que representa a requisição e crio uma Sessão para controle de login?? Gostaria de um exemplo de como faço pra acessar a sessão para por exemplo salvar uma List pra ser preenchico com jstl e el.

exemplo struts 1

[code]public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
Cliente cliente = (Cliente)form;
try {
ClienteHome clienteHome = new ClienteHome();
clienteHome.persist(cliente);
return mapping.findForward("ok");
} catch (RuntimeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return mapping.findForward("ok");
}

}

[/code]
Esqueleto