联系方式    |    在线留言 您好,欢迎访问这里是欧亚体育官网!

欧亚体育

客服热线400-123-4567
行业新闻

欧亚体育过滤器是什么

作者:小编    发布时间:2024-03-28 20:49:22    浏览量:

  过滤器是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题欧亚体育,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

  过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。

欧亚体育过滤器是什么

  ④阻止该资源调用,代之以转到其他的资源,返回一个特定的状态代码或生成替换输出。

  在Servlet作为过滤器使用时,它可以对客户的请求进行处理。处理完成后,它会交给下一个过滤器处理,欧亚体育这样,客户的请求在过滤链里逐个处理,直到请求发送到目标为止。例如,某网站里有提交“修改的注册信息”的网页,当用户填写完修改信息并提交后,服务器在进行处理时需要做两项工作:判断客户端的会话是否有效;对提交的数据进行统一编码。这两项工作可以在由两个过滤器组成的过滤链里进行处理。当过滤器处理成功后,把提交的数据发送到最终目标;如果过滤器处理不成功,将把视图派发到指定的错误页面。

  和我们编写的Servlet程序一样,Filter的创建和销毁由WEB服务器负责。 web 应用程序启动时,web 服务器将创建Filter 的实例对象,并调用其init方法,读取web.xml配置,完成对象的初始化功能,从而为后续的用户请求作好拦截的准备工作(filter对象只会创建一次,init方法也只会执行一次)。开发人员通过init方法的参数,可获得代表当前filter配置信息的FilterConfig对象。

  这个方法完成实际的过滤操作。当客户请求访问与过滤器关联的URL的时候,Servlet过滤器将先执行doFilter方法过滤器。FilterChain参数用于访问后续过滤器。欧亚体育

  Filter对象创建后会驻留在内存,当web应用移除或服务器停止时才销毁。在Web容器卸载 Filter 对象之前被调用。该方法在Filter的生命周期中仅执行一次。在这个方法中,可以释放过滤器使用的资源。欧亚体育

  看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

新闻推荐

友情链接:

在线客服 : 服务热线:400-123-4567 电子邮箱: admin@wmeem.com

公司地址:广东省广州市天河区欧亚体育88号

欧亚体育有限公司,拥有占地面积57000平方米,建筑面积100000平方米的净水生产基地,是目前国内同行业中集产销研,服务一体的高新技术生产企业。广东...

Copyright © 2018-2023 欧亚体育·(中国)全站app 版权所有  xml地图  网站地图  备案号: