FilterConfig接口(Servlet)
FilterConfig 接口由容器实现,容器将它作为参数传入过滤器的 init() 方法中。通过 filterConfig 对象就可以获得 Filter 的初始化参数。
在 FilterConfig 接口中,定义了 4 个方法,如下表。
返回值类型 | 方法 | 描述 |
---|---|---|
String | getInitParameter(String name) | 根据初始化参数名 name,返回对应的初始化参数值。 |
Enumeration | getInitParameterNames() | 返回过滤器的所有初始化参数名的枚举。 |
ServletContext | getServletContext() | 返回 Servlet 上下文对象的引用。 |
String | getFilterName() | 返回过滤器的名称。 |
示例
在 net.biancheng.www.filter 包中,创建名称为 BlackListFilter 的类,代码如下。
package net.biancheng.www.filter;
import javax.servlet.*;
import java.io.IOException;
import java.util.Enumeration;
/**
* 黑名单过滤器
*
* @author 编程帮 www.biancheng网站站点" rel="nofollow" />
package net.biancheng.www.servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* @author 编程帮 www.biancheng网站站点" rel="nofollow" />
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp网站站点" rel="nofollow" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3网站站点" rel="nofollow" />
如下图,填写表单信息。
点击提交按钮,结果如下图。
返回登录页,填写表单信息,如下图。
点击提交按钮,结果如下图。