Display tag no net beans

13 respostas
Gu1

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

13 Respostas

Gu1

galerinha quando compilo o meu projeto da duas mensagens de log4j

voces sabem por que da essa mensagem?

Gu1

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>
ddduran

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

Gu1

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

até mais…

leandrocliqueaqui

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,

Gu1

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

felipeguerra

Maracuja,

Você não pode me ajudar?

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

Gu1

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

Gu1

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…

Gu1

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

felipeguerra

Gu,

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

Deve ter se confundido nos posts!

Gu1

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

JMan

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.

Criado 10 de outubro de 2007
Ultima resposta 25 de out. de 2007
Respostas 13
Participantes 5