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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 数据库备份一张表

    数据库备份一张表数据库备份表备份方案一:备份createtable[备份名]asselect*from[表名];恢复truncatetableorg_group;insertintoorg_groupselect*from[备份名];说明此种情况适用于,同一个数据库,需要备份某张表。备份方案二:备份oracle用户终端执行:exp[用户名]/[密码]tables=[表一],[表二]file=/home/oracle/table.dmp恢复

    2022年5月14日
  • pycharmpip升级失败_如何更新pip版本

    pycharmpip升级失败_如何更新pip版本更新pip版本出错查看pip的版本时提示需要更新执行更新出错打开文件管理找到当前虚拟环境下的lib下的site-packages文件删除pip-18.0.dist-info文件然后回到命令行执行python-mpipinstall–index-urlhttps://pypi.douban.com/simple–upgradepip即可完成pip的更新…

    2022年10月29日
  • List去除重复数据的五种方式

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:多纤果冻 blog.csdn.net/qq_37939251/article/details/90713643…

    2021年6月27日
  • activity(工作流)初步学习记录

    activity(工作流)初步学习记录1.概念工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期

    2022年7月4日
  • J2EE的13个规范之(二) JDBC 及其使用「建议收藏」

    J2EE的13个规范之(二) JDBC 及其使用

    2022年1月26日
  • 高通骁龙处理器天梯排行榜2021 高通骁龙处理器发布时间排行

    高通骁龙处理器天梯排行榜2021 高通骁龙处理器发布时间排行第一名:骁龙8881、工艺:搭载最新一代5nm制作工艺,为用户带来最强的处理器性能,5nm的制作工艺,带来最为顶尖的技术、成本、功能性能要求。我用的手机就是活动时7.5折抢购的点击开抢http://shouji.adiannao.cn/72、核心:使用了超大核+大核+小核的三丛集架构,其中超大核为CortexX1,大核为CortexA78,小核为CortexA55。3、体验:超级大核Cortex-X1拥有1MB的L2缓存,A78大核L2缓存则为256KB,可以给你更好的性能体验,用户带来

    2022年5月23日

发表回复

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

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