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


相关推荐

  • 领域驱动实践总结(基本理论总结与分析V+架构分析与代码设计+具体应用设计分析)

    领域驱动实践总结(基本理论总结与分析V+架构分析与代码设计+具体应用设计分析)领域驱动实践总结一:基本理论总结与分析一、领域驱动设计两大设计:战略设计和战术设计二、理解和分析领域+子域+核心域+通用域+支撑域三、理解和分析界限上下文,定义领域边界四、理解和分析实体和值对象五、理解和分析聚合思想:聚合和聚合根六、理解很分析领域事件来解耦微服务…

    2022年4月26日
    33
  • 如何从官网下载Hibernate源码与jar包「建议收藏」

    如何从官网下载Hibernate源码与jar包「建议收藏」最新官网变了,教程同步更新:http://blog.csdn.net/leisure_life/article/details/78678613最新官网变了,教程同步更新:http://blog.csdn.net/leisure_life/article/details/78678613如何从官网下载Hibernate源码与jar包教程学习Hibernate需要用到源码和jar包,去网盘找往

    2025年6月23日
    3
  • c# splitContainer控件

    c# splitContainer控件splitContainer可以把窗口拆分为两部分可以使用多个splitContainer常用属性(1).splitContainer不能被鼠标直接点击选中,可通过右击->选择splitContainer选中。(2).属性IsSplitterFixed用于设置拆分器能否移动。(3).属性FixedPanel若设置为Panel1(或Panel2),在调整窗

    2022年7月18日
    27
  • 怎么查合适的软件测试外包公司?

    怎么查合适的软件测试外包公司?为什么选择测试外包 1 节约企业开发成本 企业在进行软件研发时 已经投入了大量的人力物力成本进行 如果测试工作仍然由企业自行承担的话 无疑会增加企业在测试上的人力和资源开发成本 而很多测试外包公司已经有现成的资源可以利用 何乐而不为呢 2 提升企业产品质量 通过测试外包进行功能 性能测试 能够帮助企业全面度量产品质量 从而在激烈的软件产品竞争市场上提高竞争力 实现更快速的发展 怎么查合适的软件测试外包公司 如果企业选择加软件测试工作外包给别的机构来做 最关键的一点就是寻找合适的软件测试外包公司了

    2025年10月9日
    4
  • pycharm基础设置_pycharm环境变量配置

    pycharm基础设置_pycharm环境变量配置一、更改字体大小Ctrl+Alt+S打开设置界面二、设置背景颜色Ctrl+Alt+S打开设置界面

    2022年8月27日
    25
  • 渗透测试网站_zz二测

    渗透测试网站_zz二测分享一个ZPL指令在线测试网址http://labelary.com/viewer.html

    2025年6月30日
    3

发表回复

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

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