⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iplogservlet.java

📁 利用servlet写的用户注册登陆
💻 JAVA
字号:
package com.tarena.serv.app;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class IpLogServlet extends HttpServlet {
	private PrintWriter logger;

	@Override
	public void init() throws ServletException {
		String filename = getInitParameter("filename");
		try {
			OutputStream fout = new FileOutputStream(filename, true);
			logger = new PrintWriter(fout);
		} catch (Exception e) {
			e.printStackTrace();
			throw new ServletException(e);
		}
	}

	@Override
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		String ip = request.getRemoteAddr();
		Date time = new Date();
		synchronized (this) {
			logger.print(time);
			logger.print(" : ");
			logger.println(ip);
			logger.flush();
		}
		response.setContentType("text/html;charset=gbk");
		PrintWriter out = response.getWriter();
		out.println("<html>");
		out.println("<head>");
		out.println("<title>log</title>");
		out.println("</head>");
		out.println("<body bgcolor=\"yellow\">");
		out
				.println("<h3 align=\"center\">your ip has been logged on the server.</h3>");
		out.println("</body>");
		out.println("</html>");
		out.close();
	}

	@Override
	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}

	@Override
	public void destroy() {
		logger.close();
	}

}

⌨️ 快捷键说明

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