【Java Web问题解决】Filter过滤器初始化方法init()执行了两次原因及解决方法

  • Post author:
  • Post category:java




Java Web中Filter过滤器初始化方法init()执行了两次原因及解决方法

今天在学习java web过滤器(Filter)

对于Filter中的init()初始化方法仅执行一次,即初始化一次

而运行Filter时

控制台却输出两次初始化的信息

如图:

在这里插入图片描述

初始化init()方法执行两次的原因就是:

我在Filter中用注解进行了配置,又在web.xml中配置了Filter映射

如图:

在这里插入图片描述

在这里插入图片描述

所以解决Filter过滤器初始化方法init()执行了两次的问题就是把注解配置那行删除即可

解决后如图:

在这里插入图片描述

【Java Web】相关技术文章:


【Java Web总结】Java Web项目中 的.classpath、.mymetadata、.project文件作用



【Java Web问题解决】Tomcat报错javax.servlet.ServletException: Error instantiating servlet class.报错404



【比较】什么是“服务器端跳转”“客户端跳转”,二者有什么区别?



【总结】表单提交的get和post有什么不同?



【总结】Java Web 中的4种属性范围(page、request、session、application)



【Java Web问题解决】Tomcat报错:java.sql.SQLException: No suitable driver found for jdbc:mysql://***



【Java Web问题解决】Tomcat启动时控制台出现中文乱码的问题解决方法



【示例项目】java实现通过身份证号码判断籍贯所在地区



【总结】HTTP协议中的状态码(200、403、404、500等)



【Java Web问题解决】提交表单后显示乱码



【Java Web总结】JSP页面的生命周期详解



【Java Web总结】JSP页面实现类详解



【Java Web 问题解决】Tomcat启动失败 报错:Server Tomcat v9.0 Server at localhost failed to start.



【Java Web问题解决】连接数据库出错:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/

【Linux 操作系统】相关技术文章:


【Linux问题解决】Ubuntu Linux 安装gcc4.9 g++4.9报错“没有可供安装的候选者”解决办法



【Linux教程】Ubuntu Linux 更换源教程



【Linux教程】如何实现在Ubuntu Linux和windows之间复制粘贴、拖拽复制文件?



【Linux问题解决】操作系统用C语言多线程编程 对‘pthread_create’未定义的引用 报错解决办法



【Linux教程】Linux中用C语言多线程编程之pthread_join()函数



【Linux操作系统、C语言】在Linux中用C语言进行OpenMP并行程序设计之常见指令、库函数和指令总结



版权声明:本文为weixin_43876206原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。