Ajuda JSTL

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 <c:forEach> para imprimir a lista e dá um erro.

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” />

JSP Page
[/code]

Segue o código da DAO:

[code]public class DAOUsuario extends DAOAbstract {

@Override
public ArrayList 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;
}

}

[/code]

Por favor me Ajudem