galera sera que alguem pode me dar um força como eu transformo este codigo feito, eu gostaria de colocar paginação mais com o display tag mais nao consigo vou postar o codigo pra vcs verem…
jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ 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>
<%
if(request.getAttribute("cli")!= null){
Cliente cli = (Cliente).request.getAttribute("cli");
}
%>
<display:table name="cli" class="Cliente">
<display:column property="nome" />
<display:column property="email" />
</display:table>
</body>
</html>
Dao
package guardr;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class Dao {
public Dao() {
}
protected static PreparedStatement stmt;
protected static Connection con;
protected static ResultSet rs;
public void open(){
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","nat");
}catch(Exception e){
e.getMessage();
}
}
}
exibe
package guardr;
import java.util.ArrayList;
import java.util.List;
public class Exibe extends Dao{
public Exibe() {
}
public List exibir(){
List lista = new ArrayList();
try{
stmt = con.prepareStatement("select * from aluno");
rs = stmt.executeQuery();
while(rs.next()){
Cliente cliente = new Cliente();
cliente.setNome(rs.getString("nome"));
cliente.setEmail(rs.getString("email"));
}
}catch(Exception e){
e.getMessage();
}
return lista;
}
}
bean
package guardr;
public class Cliente {
private String nome;
private String email;
public Cliente() {
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
servlets
package guardr;
/*
* Control.java
*
* Created on 10 de Maio de 2008, 19:45
*/
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
*
* @author Thiago Meinel
* @version
*/
public class Control extends HttpServlet {
/** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
Cliente cli = new Cliente();
Exibe exibe = new Exibe();
exibe.open();
exibe.exibir();
request.setAttribute("cli",cli);
request.getRequestDispatcher("index.jsp").forward(request,response);
out.close();
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/** Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/** Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/** Returns a short description of the servlet.
*/
public String getServletInfo() {
return "Short description";
}
// </editor-fold>
}
o que estou fazendo de errado quero entedner isso por fvor me deem um a força estou começando abraço!!!