PESSOAL NÃO CONSIGO CARREGAR MINHA HASHTABLE NA JSP SEM USAR GET E SET COM STRUTS... A PAGINA SIMPLESMENTE NÃO CARREGA NADA... ALGUEM SABE OQUE PODE SER??
DESDE JA, OBRIGADO!
1° método retorna um hashtable, a idéia é trazer uma lista com dois parametros por linha
protected static Hashtable[] selectCpfAfiliado()throws SQLException{
SQLServerConnection servConn = new SQLServerConnection();
Hashtable[] resultado = {};
String query="";
try{
query = "SELECT count(valor_string) qtde_registros, valor_string FROM"+
" retail..organizacao_cadastro_campo_extra WHERE id_campo=23 GROUP BY valor_string;";
ResultSet rs = servConn.dataLoad(query);
if(!servConn.isEmptySet()){
resultado=new Hashtable[servConn.getNRows()];
for(int i=0; i<servConn.getNRows()-1; i++){
rs.next();
if (Util.parseInt(rs.getString("qtde_registros"))>1){
resultado[i] = new Hashtable();
resultado[i].put("qtde_registros",rs.getString("qtde_registros"));
resultado[i].put("valor_string",rs.getString("valor_string"));
LogSis.logar(LogSis.LOG4J_INFO_LEVEL,"ERRO!");
}
}
}
return resultado;
}finally{
servConn.closeConnection();
}
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//validação de sessão
if(!ControleAnuncio.auteunticaSessao(request.getCookies(),response)){
return mapping.findForward("expira");
}
//carrega os dados
Hashtable[] listaCpf = ControleAfiliado.selectCpfAfiliado();
request.setAttribute("listaCpf",listaCpf);
return mapping.findForward("listar");
}
<form-property name="listaCpf" type="java.util.Hashtable"/>
<logic:iterate id="it" name="listaCpf" type="com.buscape.vitrine.beans.OrganizacaoCompleta">
<tr>
<td>
<bean:write name="it" property="qtde_registros"/>
</td>
<td>
<bean:write name="it" property="valor_string"/>
</td>
</tr>
</logic:iterate>