El cliente pull es similar a la redirección, con una diferencia importante: el navegador muestra el contenido

de la primera página y espera una cantidad de tiempo específicada antes de recuperar y mostrar el contenido de la siguiente página.

La información del cliente pull es enviada al cliente usando el header de actualización http, el valor del header especifica el número de segundos para mostrar la página antes de hacer pulling a la próxima página, y es opcional incluir una URL dónde hará el pull, si no se da ninguna url, entonces usará la misma URL

Ejemplo

setHeader(“Refresh”,”4;URL=http://www.forodejava.com”);

import java.io.*;

import javax.servlet.*;

import java.util.*;

import javax.servlet.http.*;

import java.sql.Date;

public class ClientPull extends HttpServlet{

public void doGet(HttpServletRequest req,HttpServletResponse httpseres)

throws ServletException,IOException{

httpseres.setContentType(“text/plain”);

PrintWriter salida= httpseres.getWriter();

httpseres.setHeader(“Refresh”,”10″);

salida.println(new Date().toString());

}

}