<%@ page language="java" import="java.io.*" %> <%! int count = 0; String dbPath; public void jspInit() { try { dbPath = getServletContext().getRealPath("/WEB-INF/counter.db"); FileInputStream fis = new FileInputStream(dbPath); DataInputStream dis = new DataInputStream(fis); count = dis.readInt(); dis.close(); } catch (Exception e) { log("Error loading persistent counter", e); } } public void jspDestroy() { try { FileOutputStream fos = new FileOutputStream(dbPath); DataOutputStream dos = new DataOutputStream(fos); dos.writeInt(count); dos.close(); } catch (Exception e) { log("Error storing persistent counter", e); } } %> <%-- 下面是向浏览器输出的主要内容,它将成为产生的_jspService()方法的一部分 --%> <% count++; %> Welcome! You are <%= count %> th visitor(s).