Boa noite pessoal do GUJ!
Estou com um problema na JSTL onde, eu tenho uma classe DAO que me retorna um ArrayList, e na JSP estou usando a tag <c:forEach> para iterar com a lista e a <c:out> para imprimir as informações, ocorreu um erro no momento de exibir a página que contém as JSTL.
Segue o Código da JSP:
[code]<%@page contentType=“text/html” pageEncoding=“iso-8859-1”%>
<%@taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
<jsp:useBean id=“dados_usuario” class=“sun.com.br.dhd.dao.implementacao.DAOUsuario” />
<div id="caixa_usuario">
<c:forEach var="usuario" items="${dados_usuario.consultar}" varStatus="id">
<span><c:out value="${usuario.nome}" /></span>
</c:forEach>
</div>
</body>
[/code]
E uma parte da DAO:
[code]@Override
public ArrayList getConsultar() {
throw new UnsupportedOperationException(“Not supported yet.”);
}
public ArrayList<DomainObject> getConsultar(DomainObject obj) {
conectar();
Usuario usuario = (Usuario) obj;
ArrayList<DomainObject> lista_dados = new ArrayList<DomainObject>();
try {
pstmt = conn.prepareStatement("SELECT ID_USUARIO, NOME, PRIVILEGIO FROM USUARIO WHERE ID_USUARIO = "
+ usuario.getConta().getId() + ";");
rs = pstmt.executeQuery();
while (rs.next()) {
usuario.setId(rs.getInt(1));
usuario.setNome(rs.getString(2));
System.out.println("Nome é " + usuario.getNome());
usuario.setPrivilegio(rs.getByte(3));
lista_dados.add(usuario);
}
rs.close();
pstmt.close();
} catch (Exception e) {
System.out.println("Ocorreu um erro ao consultar os Dados do Usuário " + e);
}
return lista_dados;
}[/code]
Por favor pessoal me ajudem, agradeço.