flaviometalvale 19 de nov. de 2007
< %
try{
String categoria = request.getParameter("categoria");
String busca1 = request.getParameter("busca1");
String mv = "";
int pages;
Connection ocon = null;
Class.forName("org.gjt.mm.mysql.Driver");
ocon = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");
Statement stmtt = ocon.createStatement();
ResultSet rc = stmtt.executeQuery("Select count(*) from tbcadastro where nome LIKE '%"+busca1+"%'");
rc.next();
pages = rc.getInt(1);
out.println("Total de Empresas : "+(pages)+ "<br> ");
int cPage;
cPage = (pages / 10) + 1;
if((cPage * 10) + 1 >= pages)
{
cPage++;
}
out.println("Total de Páginas : " + (cPage - 1) + "<br><p><p></p></p> ");
int p;
for(p = 1; p < cPage ; p++)
{
out.println("<a href= # onclick= makeRequest2('busca.jsp?busca1="+busca1+"&mv="+p+"'); > "+ p +"</a> | ");
}
out.println("<hr> ");
int cpage;
int currentRs;
String pt;
pt = request.getParameter("mv");
if (pt == null)
{
currentRs = 0;
}else{
cpage = Integer.parseInt((String)pt);
currentRs = 10 * (cpage - 1);
out.println(cpage + "<br> ");
}
Connection con = null;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");
Statement stmt = con.createStatement();
String sql;
sql = "Select * from tbcadastro where nome Like '%"+busca1+"%' LIMIT "+currentRs+",10";
ResultSet rs = stmt.executeQuery(sql);
//rs.absolute(10);
while (rs.next())
{
out.println("<table border= '0' cellpadding= '0' cellspacing= '0' id= 'tabela' > ");
out.println("<tr> ");
out.println("<td width= '150px' align= 'center' rowspan= '4' ><div class= 'demo' ><img src= 'CAMISA2.jpg' class= 'corners iradius32' alt= '' /></div></td> ");
out.println("<td width= '200px' height= '29' Class= 'tit' ><div align= 'left' ><p> "+rs.getString("nome"));
out.println("</p></div></td> ");
out.println("</tr> ");
out.println("<tr> ");
out.println("<td><div align= 'left' > Endereç o :"+rs.getString("endereco")+"</div></td> ");
out.println("</tr> ");
out.println("<tr> ");
out.println("<td><div align= 'left' > Bairro : "+rs.getString("bairro")+" Cidade: "+rs.getString("cidade")+"</div></td> ");
out.println("</tr> ");
out.println("<tr> ");
out.println("<td height= '34px' ><div align= 'left' > CEP : "+rs.getString("cep")+"<br> ");
out.println("Site : <a href= "+rs.getString(" site")+" > "+rs.getString("site")+"</a></div></td> ");
out.println("</tr> ");
out.println("<tr> ");
out.println(" <td colspan= '2' > e-mail : "+rs.getString("email")+"</td> ");
out.println("</tr> ");
out.println("<tr> ");
out.println("<td colspan= '2' > Telefone : "+rs.getString("telefone")+"</td> ");
out.println("</tr> ");
out.println("<tr> ");
out.println("<td colspan= '2' > Fax : "+rs.getString("fax")+"</td> ");
out.println("</tr> ");
out.println("<tr> ");
out.println("<td height= '32px' colspan= '2' ><input name= 'button' onclick= javascript:window.open('orcamento.jsp?categoria="+rs.getString("categoria")+"','','scrollbars=no,status=no,width=500,height=500,left=20,top=10,resizable=no'); type= 'button' value= 'Fazer Orçamento' > ");
out.println("<input type= 'button' value= 'Mapa Local' onclick= "+" abre('"+rs.getString("mapa")+"');"+" > ");
out.println("</td> ");
out.println("</tr> ");
out.println("</table> ");
out.println("<a href= http://"+rs.getString("site")+" target= _blank > "+rs.getString("mapa")+"</a> ");
out.println("<br /> <br /> ");
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("Erro ao Iniciar Busca "+ e) ;
}
Foi um esquema que arrumei para paginar meus resultados e dividir as paginas em links funciona perfeitamente … vc só tem que organizar os links e a resposta de acordo com o que vai utilizar
lgi2020 19 de nov. de 2007
Tentem usar display tag e maravilhem-se!
http://displaytag.sourceforge.net/
Abraços.
Tecnoage 19 de nov. de 2007
Nossa, muito mais DisplayTag que esse servlet gigantesco disfarçado de JSP… Não leve a mal companheiro, mas DisplayTag é mto mais fácil…
flaviometalvale 19 de nov. de 2007
sÓ ESTAVA Demonstrando uma maneira de utilizar a paginação e fazer a divisão das paginas e chama-las por links …
para mim serviu …eu sei JSP(*Básico)a 1 mês e nem sei usar Servlet …nem sei usar esse tal de DisplayTAG … mas pretendo, aprender e utilizar todos os Frameworks e IDE’s que forem necessarias para resolver da forma mais pratica e rápida meus problemas
Tecnoage 19 de nov. de 2007
eu não quis ofender, quis ironizar, rs
tiorobert 20 de nov. de 2007
dah para usar displaytags com dwr??