import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class AutoServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { //client browser will request the page every 5 seconds HttpSession session = request.getSession(); // session = request.getSession(); Integer times = (Integer) session.getAttribute("times"); if (times == null) session.setAttribute("times", new Integer(0)); int temp = 1; if (times != null) temp = (times.intValue()) + 1; response.addHeader("Refresh", "5"); response.setContentType("text/html"); java.io.PrintWriter out = response.getWriter(); out.println("Client Refresh"); //More HTML or dynamic content out.println("You've viewed this page " + temp + " times."); session.setAttribute("times", temp); out.println(""); } //end doGet }