Simples aplicação utilizando JSTL [RESOLVIDO]

Boa tarde.

Estou pela primeira vez utilizando as Tags de JSTL para manipulação de informação. Tive problemas que nao consegui resolver faz uns 2 dias. Infelizmente, nao to conseguindo sair do lugar, ta mais dificil escreve isso no netbeans do que aprende a propria linguagem…hehe. Vo posta as classes junto com o erro q aparece no browser quando compilo a aplicaçãozinha!

Segue:

Classe Beans:

public class Cliente {
    private String nome;
    private String email;

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    

Classe para criar um arrayList e um metodo para retornar esse ArrayList de Clientes

import java.util.ArrayList;
import java.util.List;


public class ExemploLista {
    private List<Cliente> lista;

    public ExemploLista(){
        lista = new ArrayList<Cliente>();
        Cliente c = new Cliente();
        c.setNome("Thiago de Paula Beserra");
        c.setEmail("thiago.depaula.beserra@gmail.com");
        lista.add(c);
    }

    public List<Cliente> getlistagem(){
        return this.lista;
    }


}

Pagina jsp para “tenta” mostra o resultado na tela do browser.

<%-- 
    Document   : index
    Created on : 21/06/2011, 15:32:38
    Author     : THIAGO
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Exemplo JSTL</title>
    </head>
    <body>
        <h1>Mostrando conteudo de um arraylist através de JSTL</h1>
        <jsp:useBean id="cliente" class="ExemploLista" />
            <c:forEach var="mostra" items="${cliente.listagem}">
                Faço a listagem campo a campo.     
            </c:forEach>
        
        
    </body>
</html>

Segue o erro que apontou no browser.

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 19 in the jsp file: /index.jsp
ExemploLista cannot be resolved to a type
16:     </head>
17:     <body>
18:         <h1>Mostrando conteudo de um arraylist através de JSTL</h1>
19:         <jsp:useBean id="cliente" class="ExemploLista" />
20:             <c:forEach var="mostra" items="${cliente.listagem}">
21:                 
22:             </c:forEach>


An error occurred at line: 19 in the jsp file: /index.jsp
ExemploLista cannot be resolved to a type
16:     </head>
17:     <body>
18:         <h1>Mostrando conteudo de um arraylist através de JSTL</h1>
19:         <jsp:useBean id="cliente" class="ExemploLista" />
20:             <c:forEach var="mostra" items="${cliente.listagem}">
21:                 
22:             </c:forEach>


An error occurred at line: 19 in the jsp file: /index.jsp
ExemploLista cannot be resolved to a type
16:     </head>
17:     <body>
18:         <h1>Mostrando conteudo de um arraylist através de JSTL</h1>
19:         <jsp:useBean id="cliente" class="ExemploLista" />
20:             <c:forEach var="mostra" items="${cliente.listagem}">
21:                 
22:             </c:forEach>


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.32 logs.

Todas as classes estão no pacote default do netbeans.

Se os amigos souberem oq houve de errado (to parado a 2 dias nisso quase parando d vez…hehe), fico mto grato.

XD

E a p#$%¨%¨%a do

<@%page import="ExemploLista"%>

[quote=drsmachado]E a p#$%¨%¨%a do

<@%page import="ExemploLista"%> [/quote]

Cara to tenta aki…vo tenta ve c essa po$56##rra funciona!

Abraço

[quote=Thiago de Paula Beserra][quote=drsmachado]E a p#$%¨%¨%a do

<@%page import="ExemploLista"%> [/quote]

Cara to tenta aki…vo tenta ve c essa po$56##rra funciona!

Abraço[/quote]

Cara, parece q gero outro erro.

Olha a msg de erro do browser.

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 20 in the jsp file: /index.jsp
ExemploLista cannot be resolved to a type
17:     </head>
18:     <body>
19:         <h1>Mostrando conteudo de um arraylist através de JSTL</h1>
20:         <jsp:useBean id="cliente" class="ExemploLista" />
21:             <c:forEach var="mostra" items="${cliente.listagem}">
22:               
23:             </c:forEach>


An error occurred at line: 20 in the jsp file: /index.jsp
ExemploLista cannot be resolved to a type
17:     </head>
18:     <body>
19:         <h1>Mostrando conteudo de um arraylist através de JSTL</h1>
20:         <jsp:useBean id="cliente" class="ExemploLista" />
21:             <c:forEach var="mostra" items="${cliente.listagem}">
22:               
23:             </c:forEach>


An error occurred at line: 20 in the jsp file: /index.jsp
ExemploLista cannot be resolved to a type
17:     </head>
18:     <body>
19:         <h1>Mostrando conteudo de um arraylist através de JSTL</h1>
20:         <jsp:useBean id="cliente" class="ExemploLista" />
21:             <c:forEach var="mostra" items="${cliente.listagem}">
22:               
23:             </c:forEach>


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.32 logs.

E o codigo que coloquei do page import claro.

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<@%page import="ExemploLista"%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Exemplo JSTL</title>
    </head>

Desculpa atrapalha ai, mas isso deve ser simples! minha mente ta down hj
hehehe

abraco

Pessoal, resolvido. E não mudo nada! apenas coloquei o import lá que o amigo complemento e pronto!

Abraço.

Beleza camarada.
Edita o tópico original e coloca [resolvido] no título