在开发WEB应用时,我们要考虑到我们的网站某些资源(如图片,页面)不应该让用户直接通过其他站点URL访问,想只允许用户从本站点跳转到某些资源。这时候,我们的防盗链过滤器就有用了。
作用:使得访问某个特定的URL(在下面web.xml中可以配置)时,需要先经过过滤器,过滤器可对这些访问的头信息进行分析,从而做出相应的反应,或是阻拦,或是跳转,或是允许访问,业务逻辑可以自己定。
过滤器代码:
package com.yykj.servlet;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class MyFilter implements Filter{
private FilterConfig filterConfig = null;
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
}
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) th