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?
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>
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,
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.
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.