periodservlet1.java

来自「B/S架构的软件项目实训;包括全部详细文档合源程序」· Java 代码 · 共 53 行

JAVA
53
字号
package ch4.servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class  PeriodServlet1 extends HttpServlet
{
	static int counter;
	public void init() 
	{
		try
		{
			BufferedReader in=new BufferedReader(new FileReader("counter.txt"));
			String s=in.readLine();
			if (s!=null)
			{
			   counter=Integer.parseInt(s);
			}
			else
				counter=0;
		
		}
		catch(IOException e){}

	}

	
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException 
	{
		response.setContentType("text/HTML;charset=GB2312");
		PrintWriter out=response.getWriter();
		counter++;
		out.println("<HTML>");
		out.println("<head>");
		out.println("<title> 保持计数器连续</title></head>");
		out.println("<body>");
		out.println("该Servlet已经被访问 <b>"+String.valueOf(counter)+" </b>次!"+"\n");
     	out.println("</body>");
		out.println("</HTML>");
	}

	public void destroy()
	{
	 try
		{
			PrintWriter out=new PrintWriter(new FileOutputStream("counter.txt"),true);
			out.println(counter);
			System.out.println(counter);
		}
		catch(IOException e){}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?