Estou tendo o seguinte problema na utilização da displaytag: meu jsp não exibe os dados.
Segue o código do jsp e action:
<%
String uri = request.getContextPath();
uri = "Top.do";
%>
<display:table name="listauf" class="displaytag" pagesize="10" requestURI="<%=uri%>">
<display:column property="codigo_uf" title="Código UF" sortable="true"></display:column>
<display:column property="matricula" title="matrícula" sortable="true"></display:column>
<display:column property="contratado" title="Contratado" sortable="true"></display:column>
<display:column property="valor" title="Valor" sortable="true"></display:column>
<display:column property="sigla_uf" title="UF" sortable="true"></display:column>
</display:table>
public class TopAction extends DispatchAction{
@SuppressWarnings("unchecked")
private List listauf = null;
private Session session = null;
private IGerenciadorPersistencia gerPersist = null;
private PrintWriter out;
public ActionForward iniciar(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
return (mapping.findForward("sucesso"));
}
@SuppressWarnings("unchecked")
public List listaUf(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
gerPersist = GerenciadorPersistenciaFactory.getGerenciadorPersistencia(GerenciadorPersistenciaFactory.BD_SAPC);
session = gerPersist.getSession();
Query query = session.getNamedQuery("payment_topten_uf");
listauf = query.list();
for(int i = 0; i < listauf.size(); i ++)
{
request.setAttribute("listauf", listauf);
out.print(listauf.toString());
}
return listauf;
}
}