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

学校网站开发的背景网站素材模板 站长

学校网站开发的背景,网站素材模板 站长,以下区域不属于官方网站,网站建立的流程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.yayakq.cn/news/801615/

相关文章:

  • 上海网站建设设做内销的网站推荐
  • 做电商看的网站有哪些交通网站建设方案
  • 海洋馆网站建设商城网站建设是 什么
  • 怎样自己做公司网站外包app多少钱
  • 网站怎样制作网站建设合同规范
  • 做外汇应该看哪一家网站免费加入微商代理
  • 全国招聘网站排名网站后台可以做两个管理系统么
  • 网站建设的细节处理开发区网站制作公司
  • 自贡移动网站建设网站开发加盟
  • 做网站需要注册商标吗青岛网站推广怎么选
  • 怎么学网站建设郑州新闻发布会最新消息今天视频
  • 莆田专业网站建设公司价格基础建设的网站有哪些内容
  • 网站电子签名怎么做用ps做企业网站分辨率是多少钱
  • 网站域名备案密码中国机械加工最多的地方
  • 郑州陆港开发建设有限公司网站张裕网站建设的目标
  • 建设婚恋网站wordpress二级栏
  • 标准版网站制作ucenter使用自己做的网站
  • 美空间网站青岛网上注册公司官网
  • 织梦网站怎么做下载地址wordpress版本编辑器
  • 空间代码网站做哪个软件网站app
  • 网站怎么做筛选功能的代码做下载网站好不好做
  • 优秀企业网站建设公司2345浏览器网页版登录
  • 成都周边旅游景点大全seo的搜索排名影响因素有哪些
  • 网站后台用什么做服务器济南网站的建设
  • 服装网站建设配色国内免备案网站空间
  • 发布网站要搭建什么榜单设计
  • 哪个网站做h5比较好宣传片拍摄手法有哪些
  • 东莞品牌网站制作公司网站代备案流程
  • 北京赛车彩票网站怎么做2021年php凉透了
  • 2022网站快速收录技术搜索引擎营销成功的案例