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
Segue o Código da JSP:
<%@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" />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<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>
</html>
E uma parte da DAO:
@Override
public ArrayList<DomainObject> 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;
}
Por favor pessoal me ajudem, agradeço.