Erro JSTL

2 respostas
Sergiorsilva

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 para iterar com a lista e a 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:

<%@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.

2 Respostas

Sergiorsilva

up!

ViniGodoy

Que tal não duplicar tópicos? Isso prejudica você e o GUJ.
http://www.guj.com.br/java/233167-ajuda-jstl

Esse tópico será trancado. Outra coisa, você abriu na sessão errada, isso não tem nada de java básico.

Criado 14 de fevereiro de 2011
Ultima resposta 14 de fev. de 2011
Respostas 2
Participantes 2