您的位置:首页 > 汽车 > 新车 > 新的东莞网站制作公司_网络营销策划书8000字_免费网站的平台_交换友情链接的条件

新的东莞网站制作公司_网络营销策划书8000字_免费网站的平台_交换友情链接的条件

2024/10/22 20:20:12 来源:https://blog.csdn.net/qq_41896953/article/details/143000873  浏览:    关键词:新的东莞网站制作公司_网络营销策划书8000字_免费网站的平台_交换友情链接的条件
新的东莞网站制作公司_网络营销策划书8000字_免费网站的平台_交换友情链接的条件

Filter/Listener

下边是我自己整理的面试题,基本已经很全面了,想要的可以私信我,我会不定期去更新思维导图
哪里不会点哪里
在这里插入图片描述

什么是过滤器?

  • 定义:
    依赖于servlet容器;在实现上基于函数回调,可以对几乎所有请求进行过滤;缺点是一个过滤器实例只能在容器初始化时调用一次;
  • 作用
    用来做一些过滤操作,获取我们想要获取的数据;在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等。

什么是监听器?

  • 定义:
    1. 实现了javax.servlet.ServletContextListener 接口的服务器端程序;
    2. 随web应用的启动而启动;只初始化一次;
    3. 随web应用的停止而销毁;
  • 作用:
    做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或者是一些固定的对象等等。如SpringMVC的监听器org.springframework.web.context.ContextLoaderListener,实现了SpringMVC容器的加载、Bean对象创建、DispatchServlet初始化等。

什么是拦截器?

  • 依赖于web框架,在SpringMVC中就是依赖于SpringMVC框架;
  • 在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用;
  • 缺点是只能对controller请求进行拦截,对其他的一些比如直接访问静态资源的请求则没办法进行拦截处理;

过滤器和拦截器的区别?

在这里插入图片描述

Servlet与Filter的区别?

  • Filter是一种特别的Servlet,它们的作用是完全不一样的。

  • Servlet是用来处理请求的

  • Filter是用来过滤检查请求的

web.xml 的作用?

  • 用于配置Web应用的相关信息

  • 如:监听器(listener)、过滤器(filter)、 Servlet、相关参数、会话超时时间、安全验证方式、错误页面等。

filter的生命周期?

  • 启动服务器时加载过滤器的实例,并调用init()方法来初始化实例;

  • 每一次请求时都只调用方法doFilter()进行处理;

  • 停止服务器时调用destroy()方法,销毁实例。

  • 需要实现javax.servlet包的Filter接口的三个方法init()、doFilter()、destroy()

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com