Estava precisando fazer uma páginação e pelos tópicos que encontrei aqui no GUJ muitos recomendaram o displaytag.
Estou tentando implementa-lo aqui, só que não sei como recupero a List na minha view.
Segue o escopo do código da controller que recupera os valores do banco e coloca numa List.
TutoriaDAO dao = new TutoriaDAO();
List<Tutoria> listTutoria = dao.procurarTutoria();
request.setAttribute("listTutoria", listTutoria);
rd = request.getRequestDispatcher("/principalTutorias.jsp");
Agora, não sei como faço para poder recuperar a List “listTutoria” no displaytag. Alguém me ajuda, por favor!?
Estava precisando fazer uma páginação e pelos tópicos que encontrei aqui no GUJ muitos recomendaram o displaytag.
Estou tentando implementa-lo aqui, só que não sei como recupero a List na minha view.
Segue o escopo do código da controller que recupera os valores do banco e coloca numa List.
TutoriaDAO dao = new TutoriaDAO();
List<Tutoria> listTutoria = dao.procurarTutoria();
request.setAttribute("listTutoria", listTutoria);
rd = request.getRequestDispatcher("/principalTutorias.jsp");
Agora, não sei como faço para poder recuperar a List “listTutoria” no displaytag. Alguém me ajuda, por favor!?[/quote]
Atribua a sua lista à propriedade name do displayTable: <display:table name="${dao.lista}" pagesize="5" id="contato">
<display:column property="id" title="Codigo"/>
<display:column property="nome" title="Nome"/>
<display:column property="email" title="Email"/>
<display:column property="endereco" title="Endereco"/>
<display:column property="dataNascimento" decorator="caelum.LongDateWrapper" title="Data de Nascimento"/>
<display:column title="Remover"><a >remover</a></display:column>
<display:column title="Editar"><a />">editar</a></display:column>
</display:table>
<br><a >adicionar</a><br>
<c:import url="rodape.jsp" />
getAdicted,
Cara não tem como eu recuperar “listTutoria” e montar a partir dela?Porque pelo que entendi, vc chamou o objeto dao que na verdade está na minha Controller. Sendo assim, como estou usando MVC eu gostaria de recuperar pelo objeto que criei na minha Controller e coloquei em um setAttribute para poder recuperar na View.
Entendeu?
package br.com.empresa.mvc.logica;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.empresa.agenda.dao.ContatoDao;
import br.com.empresa.agenda.modelo.Contato;
public class ListaContatosLogic implements Logica {
public String executa(HttpServletRequest req, HttpServletResponse res)
throws Exception {
// Monta a lista de contatos
List<Contato> contatos = new ContatoDao().getLista();
// Guarda a lista no request
req.setAttribute("contatos", contatos);
return "lista-contatos.jsp";
}
}