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...
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;
}
}
<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>