// Programm 5-8: BSP_ROOT/meinewebapp/WEB-INF/classes/basics/InitDestroy.java
package basics;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class InitDestroy extends HttpServlet {
  int zähler;
  String datei;
  public void init(ServletConfig sc) {
    try {
     datei = sc.getServletContext().getRealPath("/") + "zaehler.stand";
     FileInputStream f = new FileInputStream(datei);
      zähler = new DataInputStream(f).readInt();
    } catch (Exception e) {}
  }
  public void destroy() {
    try {
      FileOutputStream f = new FileOutputStream(datei);
      new DataOutputStream(f).writeInt(zähler);
    } catch (Exception e) {}
  }
  public void doGet(HttpServletRequest rq, HttpServletResponse rs) 
                                    throws ServletException, IOException {
     zähler++;
     rs.setContentType("text/html");
     rs.getWriter().println("<H1>" + zähler + "</H1>");
  }
}