Boa noite galera
Estou com um errinho aqui... =)
Meu lista.jsp
<h1>Usuários</h1>
<table id="usuario" name="${usuarios}" requestURI="lista">
<column property="id" sortable="true"/>
<column property="login" />
</table>
Meu UsuarioController
package br.com.scriptseguro.loja.controller;
import br.com.caelum.vraptor.Path;
import br.com.caelum.vraptor.Post;
import br.com.caelum.vraptor.Resource;
import br.com.scriptseguro.loja.dao.DaoFactory;
import br.com.scriptseguro.loja.modelo.Usuario;
import java.util.List;
@Resource
public class UsuarioController {
private final DaoFactory dao;
private List<Usuario> usuarios;
public UsuarioController(DaoFactory dao) {
this.dao = dao;
}
@Post
@Path("/usuario/adiciona")
public void adiciona (Usuario usuario) {
this.dao.beginTransaction();
this.dao.getUsuarioDao().adiciona(usuario);
this.dao.commit();
// ... logica de adicionar no banco aqui ...
System.out.println("Adiciona usuario ");
}
@Path ("/usuario/formulario")
public void formulario() {
}
public List<Usuario> getUsuarios() {
return usuarios;
}
@Path ("/usuario/lista")
public void lista () {
usuarios = this.dao.getUsuarioDao().listaTudo();
}
}
Se eu execulto por exemplo meu main
import java.util.List;
import br.com.scriptseguro.loja.dao.DaoFactory;
import br.com.scriptseguro.loja.dao.Dao;
import br.com.scriptseguro.loja.modelo.Usuario;
public class TestaUsuario {
public static void main(String[] args) {
Dao dao = new DaoFactory().getUsuarioDao();
// lista usuarios
List<Usuario> lista = dao.listaTudo();
for (Usuario usuario : lista) {
System.out.println(usuario.getLogin());
}
}
}
Retorna os usuarios mais para pagina web não estou conseguindo =/
[]'s