Display tag no net beans

Galerinha estou tentando usar o display tag no net beans, fiz do jeito que fala no manual que achei na net, bom eu acho que fiz certo né, mas num da certo, por um acaso alguem sabe fazer essa configuração do display tag no net beans?

endereço do manual que achei:

http://hotwork.sourceforge.net/hotwork/manual/displaytag/displaytag-user-guide.html

galerinha quando compilo o meu projeto da duas mensagens de log4j

voces sabem por que da essa mensagem?

Galerinha consegui caminhar um pouco com display tag, mas esta dando um erro que até agora não consegui resolver, vou postar o codigo e o erro que esta dando, caso alguem saiba e queria postar aki ficarei grato:

O codigo:

<%@page contentType="text/html" %>
<%@page pageEncoding="UTF-8" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page import="java.lang.String" %>
<%@ page import="org.displaytag.tags.*" %>
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>

<!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>
    <h1>JSP Page</h1>
    <form name="pagina">
        <%
        String nomerazao = request.getParameter("nome");

        Connection con;

        try{
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost:82/bd_email","root","");

            int limit = 2; // quantidade de resultados por página
            Statement stm;
            ResultSet rs;
            stm = con.createStatement();
            String sql = "";
            String sql1 = "";
            if(nomerazao != ""){
                sql = "SELECT ID, NOMERAZAO, APELIDOFANTASIA, CIDADE, ESTADO FROM DADOS WHERE NOMERAZAO LIKE '%"+nomerazao+"%'";
                sql1 = "SELECT COUNT(*) AS c FROM DADOS WHERE NOMERAZAO LIKE '%"+nomerazao+"%'";
            }

            rs = stm.executeQuery(sql);
            rs.next();

            ArrayList list = new ArrayList();
            String var ="";
            if(rs.next()){
            do{
            list.add( rs.getString("nomerazao") ); // Adiciona um objeto
            list.add( rs.getString("apelidofantasia") ); // Adiciona um objeto
            list.add( rs.getString("cidade") ); // Adiciona um objeto
            list.add( rs.getString("estado") ); // Adiciona um objeto  
            }while(rs.next());
            }
            /***http://www.guj.com.br/posts/list/34403.java#183420***/

            request.setAttribute( "list",list );
            
            %>
            <link rel="stylesheet" href="css/displaytag.css" type="text/css" media="screen, print" />  
            <display:table name="list">
            <display:column property="nome" title="Nome/Razao Social"/>
            <display:column property="apelidofantasia" title="Apelido/Nome Fantasia"/>
            <display:column property="cidade" title="Cidade"/>
            <display:column property="estado" title="Estado"/>
            <display:caption>Resultado da Consulta</display:caption>
            </display:table>

            <%
            Statement stm1;
            ResultSet rs1;
            stm1 = con.createStatement();
            rs1 = stm1.executeQuery(sql1);
            rs1.next();
            int total_rows = Integer.parseInt(rs1.getString("c"));
            
        }catch(Exception e){
            out.println("Falha na conexão! Erro: "+e.getMessage());
        }
%>   
    
    </body>
</html>

Gu, você confundiu algumas coisas

na sua lista você deveria colocar um objeto que encapsulase os dados, nomerazao, apelidofantasia, cidade e estado;

ai então você conseguiria pegar os atributos desse seu objeto

o maximo que você conseguiria do jeito que você fez seria aparecer cada um desses campos em uma linha do display

Valew ddduran, mas graças a Deus consegui resolver esse problema, mas mesmo assim muito obrigado pela ajuda…

até mais…

E a amigo, blz?
Sera que teria como vc postar a solucao dos seus problemas acima, pois estou estudando isso tambem e os erros sao exatamente iguais aos seus.
Obrigado,

velhinho posto sim, só não postei agora pq estou em casa, amanhã eu posto pego o código fonte e posto aqui…
até mais

Maracuja,

Você não pode me ajudar?

http://www.guj.com.br/posts/list/72474.java

velhinho o que vc quis dizer com codigo espaguete? não entendi, se for possivel, vc poderia me dizer? obrigado

boa tarde Felipe
velhinho não sei se é a melhor forma de se fazer isso, mas foi o unico jeito que consegui fazer. Vamos lá.

em relação a essa mensagem:

a unica coisa que fiz foi retirar da minha biblioteca o seguinte .jar “jcl104-over-slf-1.4.2.jar”
feito isso a mensagem para de aparecer.

agora vamos para a próxima mensagem

já a segunda mensagem:

vc precisa fazer o seguinte import:

<%@ page import="java.lang.String" %>

velho acredito que seja isso, caso não resolva seu problema posta aqui que dou uma outra olhada no codigo.
AH e se resolver seu problema, e senão for pedir muito posta aqui tb.

abraços…

Ops Leandrão espero que te ajude tb abraços… respondi sua pergunta mas coloquei o nome de outra pessoa

Gu,

Me desculpe, mas se você tentou responder ao meu post, viajou total…

Deve ter se confundido nos posts!

isso respondi o do leandrocliqueaqui confundi as pessoas, velhinho foi mal…

Primeiro GU;

Que é isso que vc está fazendo, isso é código espaguete!!! Que tal fazer algo mais “melhor de bom”!!!

Cara, independente de vc estar utilizando IDE X ou Y, a questão deveria ser Java + DisplayTag.

Bom da uma olhada no próprio site, direto da “fonte”.

http://displaytag.sourceforge.net/11/

Inclusive aqui vc encontra varios exemplos .war que vc pode distribuir via o seu appserver e ver funcionando, depois ver o fonte e etc; tudo, TUDO mesmo vc encontra no site.