9.20JavaWeb之FilterConfig接口
FilterConfig的实现方式
由容器实现
FilterConfig的作用
用于在过滤器初始化期间向其传递信息,容器将它作为参数传入过滤器的 init() 方法中。通过 filterConfig 对象就可以获得 Filter 的初始化参数。
FilterConfig接口当中的方法:
| 返回值类型 | 方法 | 描述 | 
|---|---|---|
| String | getInitParameter(String name) | 根据初始化参数名 name,返回对应的初始化参数值。 | 
| Enumeration | getInitParameterNames() | 返回过滤器的所有初始化参数名的枚举集合。 | 
| ServletContext | getServletContext() | 返回 Servlet 上下文对象的引用。 | 
| String | getFilterName() | 返回过滤器的名称。 | 
Practice
登录html:
登陆验证的Servlet:
package com.example.HttpServletRequestDemo;
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;
/**
 * 登录的Servlet类
 * @since JDk 1.8
 * @date 2021/09/20
 * @author Lucifer
 */
登录验证的过滤器:
package com.example.HttpServletRequestDemo;
import javax.servlet.*;
import java.io.IOException;
import java.util.Enumeration;
/**
 * 定义一个实现了Filter接口的过滤器类,用于体验FilterConfig接口的用法
 * @since JDk 1.8
 * @date 2021/09/20
 * @author Lucifer
 */
public class BlackListFilter implements Filter {
    //定义属性
    private FilterConfig fConfig;
    //实现接口当中的方法
    
    It's a lonely road!!!
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号