Ajuda JSTL

0 respostas
Sergiorsilva

Boa noite pessoal do GUJ!

Estou com um problema na JSTL onde, na minha classe DAO eu tenho um método de consulta que me retorna um ArrayList, na JSP estou usando tag para imprimir a lista e dá um erro.

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>

Segue o código da DAO:

public class DAOUsuario extends DAOAbstract {

 @Override
    public ArrayList<DomainObject> getConsultar() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

//Sobrecarga de Método

    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));
                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 me Ajudem

Criado 14 de fevereiro de 2011
Respostas 0
Participantes 1