java过滤器怎么使用(过滤器滤纸怎么配置)

过滤器的作用:用于过滤请求,在请求发出前后,做一些检查或操作,配置及使用步骤如下:1.要配置Filter,首先建立一个Java类,实现Filter接口,代码如下importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servl

大家好,又见面了,我是你们的朋友全栈君。

过滤器的作用:用于过滤请求,在请求发出前后,做一些检查或操作,配置及使用步骤如下:

1.要配置Filter,首先建立一个Java类,实现Filter接口,代码如下

java过滤器怎么使用(过滤器滤纸怎么配置)

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class CommonFilter implements Filter{

    
private String name;
@Override
public void destroy() {

// TODO Auto-generated method stub

}

@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {

// TODO Auto-generated method stub

System.out.println(“name==”+name);
chain.doFilter(request, response);
}

@Override
public void init(FilterConfig FConfig) throws ServletException {

// TODO Auto-generated method stub

               //获取web.xml文件中的初始化参数
name = FConfig.getInitParameter(“name”);
System.out.println(“caonima=”+name);
}

    2.在web.xml中注册该过滤器

java过滤器怎么使用(过滤器滤纸怎么配置)<!– 过滤器配置 –>
  <filter>
     <display-name>通用过滤器</display-name>
     <filter-name>CommonFilter</filter-name>
     <filter-class>com.haiyan.filter.CommonFilter</filter-class>
     <init-param>
         <param-name>name</param-name>
         <param-value>张三</param-value>
     </init-param>
  </filter>
  
  <filter-mapping>
     <filter-name>CommonFilter</filter-name>
     <url-pattern>*</url-pattern>
  </filter-mapping>

java过滤器怎么使用(过滤器滤纸怎么配置)

3.测试使用:

启动项目,打印出结果:(因为在web.xml中我将请求路径设置为*,表示任何请求都过滤,所以项目启动,访问首页的时候,过滤器发挥了作用)

java过滤器怎么使用(过滤器滤纸怎么配置)

      
java过滤器怎么使用(过滤器滤纸怎么配置)
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128672.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月12日 下午2:40
下一篇 2022年4月12日 下午2:40


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号