当前位置: 首页 > wzjs >正文

石家庄外贸做网站网站推广优化平台

石家庄外贸做网站,网站推广优化平台,东莞搜索优化,网络营销外包推广效果1、过滤器(Filter)的介绍 Spring Boot 的过滤器用于对数据进行过滤处理。通过 Spring Boot 的过滤器,程序开发人员不仅可以对用户通过 URL 地址发送的请求进行过滤处理(例如:过滤一些错误的请求或者请求中的敏感词等),而且可以对服务器返回的数据进行过滤处理(例如:压…

1、过滤器(Filter)的介绍

Spring Boot 的过滤器用于对数据进行过滤处理。通过 Spring Boot 的过滤器,程序开发人员不仅可以对用户通过 URL 地址发送的请求进行过滤处理(例如:过滤一些错误的请求或者请求中的敏感词等),而且可以对服务器返回的数据进行过滤处理(例如:压缩响应信息等)。

在 Web 服务器中部署了过滤器以后,不仅客户端发送的请求会经过过滤器的处理,而且请求在发送到目标资源处理以后,请求的回应信息也同样要经历过滤器。如果一个 Web 应用中使用一个过滤器不能解决实际中的业务需要,那么可以部署多个过滤器对业务请求进行多次处理,这样做就组成了一个过滤器链。Web 服务器在处理过滤器链时,将按过滤器的先后顺序对请求进行处理。

2、过滤器(Filter)的核心对象

过滤器对象放置在javax.servlet包中,其名称为Filter,它是一个接口。除这个接口外,与过滤器相关的对象还有FilterConfig对象与FilterChain对象,这个两个对象也同样是接口对象,位于javax.servlet包中,分别为过滤器的配置对象与过滤器的传递工具。

在实际开发中,定义过滤器对象只需要直接或间接地实现Filter接口即可。如上图所示中的MyFilter1过滤器与MyFilter2过滤器,而FilterConfig对象与FilterChain对象用于对过滤器的相关操作。

2.1 Filter 接口

每一个过滤器对象都要直接或间接地实现Filter接口,在Filter接口中定义了3个方法,其方法声明及说明如下表:

Filter 接口的方法声明及说明:

方法声明说明
public default void init(FilterConfig filterConfig) throws ServletException过滤器初始化方法,该方法在过滤器初始化时调用。
public void doFilter(ServletRequest request, ServletResponse response,
            FilterChain chain) throws IOException, ServletException
对请求进行过滤处理。
public default void destroy()销毁方法,以便释放资源。

2.2 FilterConfig 接口

FilterConfig接口由Servlet容器进行实现,主要用于获取过滤器中的配置信息,其方法声明及说明如下表:

FilterConfig接口的方法声明及说明:

方法声明说明
public String getFilterName()用于获取过滤器的名字。
public ServletContext getServletContext()获取Servlet上下文。
public String getInitParameter(String name)获取过滤器的初始化参数值。
public Enumeration<String> getInitParameterNames()获取过滤器的所有初始化参数。

2.3 FilterChain 对象

FilterChain对象仍然有Servlet容器进行实现,在这个接口中只有一个方法,其方法声明如下:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
{// 向下传递过滤器chain.doFilter(request, response);
}

该方法用于将过滤后的请求传递给下一个过滤器,如果此过滤器已经是过滤器链中的最后一个过滤器,那么,请求将传送给目标资源。

【示例】创建一个过滤器,实现网站访问计数器的功能。

package com.pjb.filter;import jakarta.servlet.*;
import jakarta.servlet.http.HttpServletRequest;import java.io.IOException;/*** 计算器过滤器* @author pan_junbiao**/
public class CountFilter implements F
http://www.dtcms.com/wzjs/54657.html

相关文章:

  • 临清做网站企业培训课程设计
  • 网站建设难度大吗设计网站用什么软件
  • 专业网站建设公司兴田德润放心如何做网站推广广告
  • 武汉百度推广费用seo课程培训机构
  • 公司申请网站建设申请理由什么叫口碑营销
  • 网站查不到备案深圳网络公司推广平台
  • 昆明网站制作前十qq空间刷赞网站推广
  • 深圳酒店网站建设一个关键词要刷多久
  • 自动化设备技术支持东莞网站建设网络营销的内容主要有哪些
  • 莱芜网站开发代理网络营销自学网站
  • 做性用品网站需要多少钱西安seo关键字优化
  • php做的卖水果网站有哪些seo投放是什么意思
  • wordpress伪静态很慢做优化关键词
  • 做设计想接外单去哪个网站好日照seo优化
  • 想自己做网站流程百度投诉中心电话
  • 淮北网站建设制作站长统计app进入网址新版小猪
  • 中天建设南京公司重庆网站优化排名推广
  • 网站举报入口网络推广技巧
  • 做网站 (公司)专业培训心得体会
  • 怎么把网站的标题做的炫酷推广页面
  • 公司网站首页怎么做做电商必备的几个软件
  • 网页设计和网站设计seo矩阵培训
  • 免费空间做自己的网站站长素材官网免费
  • 哪个网站可以做私单优化提升
  • 江西火电建设公司网站cms建站
  • 东莞热的建设网站新东方留学机构官网
  • 保定企业网站的建设千锋教育培训
  • 个人网站怎么命名软文营销广告案例
  • 如何管理b2c网站域名查询平台
  • 虎门营销型网站建设网站建设对企业品牌价值提升的影响