Bom Dia pessoal,
estou utilizando display tag e struts na minha aplicação…
a minha tabela(display tag ) esta trazendo tudo em branco…
ALGUEM PODE ME AJUDAR ???
segue abaixo o codigo… Utilizando Struts
//JSP
<display:table name="${contatos}" class=“table” requestURI="/listaContatos.do" pagesize=“5” export=“true”>
<display:column property=“id” title=“Código” sortable=“true” />
<display:column property=“nome” sortable=“true” />
<display:column property=“endereco” sortable=“true” />
<display:column property=“email” sortable=“true” />
</display:table>
<action path="/listaContatos" type="br.com.caelum.struts.action.ListaContatosAction" >
<forward name="lista" path="/lista.jsp"/>
<forward name="vazia" path="/lista-vazia.jsp"/>
</action>
//LISTACONTATOSACTION
public class ListaContatosAction extends Action {
@Override
public ActionForward execute(ActionMapping map, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
List<Contato> lista = new ContatoDAO().getLista();
request.setAttribute("contatos", lista);
if (lista.isEmpty()){
return map.findForward("vazia");
}else{
return map.findForward("lista");
}
}
se eu utilizo scriptles no meu JSP FUNCIONA…conforme código abaixo. MAS QUERO TRABALHAR COM STRUTS.
<%
List<Contato> lista = new ContatoDAO().getLista();
request.setAttribute(“contatos”, lista);
%>
<display:table name="${contatos}" class=“table” pagesize=“5” export=“true”>
<display:column property=“id” title=“Código” sortable=“true” />
<display:column property=“nome” sortable=“true” />
<display:column property=“endereco” sortable=“true” />
<display:column property=“email” sortable=“true” />
</display:table>