Problema para buscar e mostrar uma lista usando struts

0 respostas
A

eai galera..
to estudando web agora e peguei no struts.
é uma aplicação da apostila da caelum fj-21...
ele pede para com o struts trazer uma lista e apresenta-la numa jsp...
nao estou conseguinda trazer esta lista pelo meu DAO...
se alguem puder me ajudar
segue abaixo os codigos q estou utilizando...

classe DAO
public list<Tarefa> getList(){
              try{ List<Tarefa> tarefas = new ArrayList<Tarefas>();
                     preparedStatemen..........("select * from tarefas");
                     resultSet rs = stmt.executeQuery();
              while(rs.next()){
                   Tarefa tarefa = new Tarefa();
                    tarefa.setId(rs.getLong("id");
                    tarefa.setString(rs.getString("descricao");
                    tarefa.setFinalizado(rs.getBoolean("finalizado");

} rs.close(); stmt.close(); return tarefas;}catch(SQLExe....){..}    }
public class ListaTarefasAction {
    private List<Tarefa> tarefas;
    @Action(value="listaTarefas", results= {
        @Result(name="ok", location="/lista-tarefas.jsp")
    })
    public String execute() {
        tarefas = new TarefaDAO().lista();
        return "ok";
    }
    public List<Tarefa> getTarefas() {
        return tarefas;
    }
}
e a jsp
<table>
    <tr>
        <th>Id</th>
        <th>Descrição</th>
        <th>Finalizado?</th>
        <th>Data de finalização</th>
    </tr>
    <c:forEach items="${tarefas}" var="tarefa">
        <tr>
            <td>${tarefa.id}</td>
            <td>${tarefa.descricao}</td>
            <c:if test="${tarefa.finalizado eq false}">
                <td>Não finalizado</td>
            </c:if>
            <c:if test="${tarefa.finalizado}">
                <td>Finalizado</td>
            </c:if>
            <td>
                <fmt:formatDate value="${tarefa.dataFinalizacao.time}" pattern="dd/MM/yyyy
            </td>
        </tr>
    </c:forEach>
</table>
Criado 17 de junho de 2010
Respostas 0
Participantes 1