Erro ao listar no jsp com Struts 2

Pessoal, to implementando um crud com Struts 2… ele ta cadastrando, mas quando tento listar os dados nao sao exibidos na JSP…
fiz o class Main para testar o metodo de listar e ele ta funcionando… podem da uma explicada pq nao ta funcionando!!
segue o codigo da minha classe UsuarioAction:

public class UsuarioAction {
	ArrayList<UsuarioBean>usuarios = new ArrayList<UsuarioBean>();	
	UsuarioBean usuario = new UsuarioBean();
	UsuarioDao usuarioDao;
	private String saida;
	
	public UsuarioAction(){
		usuarioDao = new UsuarioDao();
	}
	public void setUsuario(UsuarioBean usuario){
		this.usuario = usuario;
	}
	public UsuarioBean getUsuario(){
		return usuario;
	}
	public List<UsuarioBean> getUsuarios(){
		return usuarios;
	}
	
	public String cadastrar()throws SQLException{
		try{
			usuarioDao.cadastrar(usuario);
			saida = "sucesso";
			
		}catch(SQLException e){
			System.out.println("erro ao chamar a DAO");
			e.printStackTrace();
			saida = "falha";
		}
		return saida;
	}
	
	public String listaUsuarios()throws SQLException{
		try{
			usuarioDao.getListarTodos();
			saida = "secesso";
		}catch (SQLException e) {
			System.out.println("erro ao listar");
			e.printStackTrace();
			saida = "falha";
		}
		return saida;		
	}
		

segue a pagina listarUsuario

<%@taglib prefix="s" uri="/struts-tags" %>
<html>
<head>

<title>Lista de Usuarios</title>
</head>
<body>
<table>
	 <tr>
        <th><s:text name="Nome"/></th>
        <th><s:text name="cpf"/></th>
        <th><s:text name="logradouro"/></th>
        
        <th> </th>
    </tr>
	<s:iterator value="usuarios">
		<tr>
			<td><s:property value= "usuario.nome"/>
			<td><s:property value= "usuario.cpf"/>
			<td><s:property value= "usuario.endereco.logradouro"/>
		</tr>
	</s:iterator>	
</table>
	<center><br><a href="cadastrar_usuario.jsp" >Novo contato</a> </center>
	
</body>
</html>

e o struts.xml

?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
	<include file = "struts-default.xml" />	
	<package name="default" extends="struts-default">
		<action name="login!*" method="{1}" class="br.com.actions.LoginAction">
			<result name="valid">/home.jsp</result>
			<result name="invalid">/index.jsp</result>
		</action>
		<action name="usuario!*" method="{1}" class="br.com.actions.UsuarioAction">
			<result name="sucesso">/listar_usuario.jsp</result>			
		</action>
		<action name = "listaUsuarios" class="br.com.actions.UsuarioAction"
			method= "listaUsuarios" >
			<result name = "sucesso">/listar_usuario.jsp</result>
		</action>
	</package>
</struts>