Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Paginación Servlet con Java
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Paginación Servlet con Java

package com.jcastrol.servlet;

import java.io.IOException;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.*;

/**
* @author Jorge Andres de Castro Llorente
* description: Generic Pagination Servlet
* version: 1.0
*/
public class PaginationServlet extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
super.init(config);
//TODO Method stub generated by Lomboz
}
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
ArrayList arrayList = null;
boolean check = true;

if(null == session.getAttribute("arrayList"))
{
/**
get the ArrayList from the DB
*/
arrayList = new ArrayList();
for(int i=0; iPrevious";
String next = "Next";
List displayList = null;
if( null != request.getParameter("next"))
{
fromIndex = Integer.parseInt(request.getParameter("next"));
toIndex = increment + fromIndex;
if( toIndex+1 > arrayListSize)
{
toIndex = arrayListSize;
check = false;
}
if( fromIndex > arrayListSize)
fromIndex = 0;
}
if( null != request.getParameter("prev"))
{
toIndex = Integer.parseInt(request.getParameter("prev"));
fromIndex = toIndex - increment;
}
if(arrayListSize > 0)
displayList = arrayList.subList(fromIndex, toIndex);
if(fromIndex != 0)
previous = " Previous ";
if(toIndex != 0 && check)
next = " Next ";

out.println("");
String bgcolor="yellow";
out.println("");
for(int i=0; i"+displayList.get(i)+"");

}
out.println("");
out.print(previous);
out.print("--- ");
int pagIndex = increment;
for(int j=0; j"+pagIndex*j+"");

}
out.print(" ---");
out.print(next);
out.println("");

}
}




Autor: cricava.com
http://cricava.com/java/paginacion_servlet

Usuarios que han visto este tema también han visto...

- Generación de números aleatorios en Java
- Extendiendo el Runtime de Java con nuevos idiomas
- Conexión a una base de datos en Java
- Ordenación de colecciones de objetos
- Java web frameworks - Cuál elegir?


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 22-11-2008 a las 08:37:32