package com.Servlet.filter;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.Filter;
public class myfilter implements Filter
{
private FilterConfig filterConfig = null;
public void init(FilterConfig filterConfig)
{
this.filterConfig = filterConfig;
}
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws ServletException, IOException
{
try
{
res.setContentType("text/html;charset=GBK");
PrintWriter out = res.getWriter();
String remoteAddr = ((HttpServletRequest) req).getRemoteAddr();
if ((remoteAddr.indexOf("127.0.0.1") != -1) || (remoteAddr.indexOf("localhost") != -1)) { //这里做判断
out.println("<html><head></head><body>");
out.println("<h1>哈哈,IP 127.0.0.1 和 IP localhost 不能访问本网站~~</h1>");
out.println("</body></html>");
out.close();
return;
}
else
{
out.println("<html><head></head><body>");
out.println("<h1>恭喜,你已经成功访问本网站了~~</h1>");
out.println("</body></html>");
out.close();
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
public void destroy()
{
}
}