www.pudn.com > jnp-src.rar > AccessRecorderServlet.java
/*
* Java Network Programming, Second Edition
* Merlin Hughes, Michael Shoffner, Derek Hamner
* Manning Publications Company; ISBN 188477749X
*
* http://nitric.com/jnp/
*
* Copyright (c) 1997-1999 Merlin Hughes, Michael Shoffner, Derek Hamner;
* all rights reserved; see license.txt for details.
*/
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class AccessRecorderServlet extends PersistentHttpServlet {
protected Date dateLoaded;
public void init (ServletConfig config) throws ServletException {
super.init (config, 5 * 60 * 1000);
dateLoaded = new Date ();
}
protected Serializable createState () {
return new AccessRecord ();
}
protected void doGet (HttpServletRequest request, HttpServletResponse response) throws IOException {
((AccessRecord) state).recordAccess ();
stateChanged ();
response.setContentType ("text/html");
PrintWriter writer = response.getWriter ();
writer.println ("");
writer.println ("servlet last loaded on: " + dateLoaded + "
");
writer.println (state + "
");
writer.println ("");
writer.close ();
}
}