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

大朗镇网站仿做网站定位策划

大朗镇网站仿做,网站定位策划,黄石做企业网站,网站建设专业名词OncePerRequestFilter是什么 OncePerRequestFilter是Spring框架提供的一个过滤器,确保在一次HTTP请求期间只执行一次特定的过滤器逻辑。它继承了GenericFilterBean类,并实现了javax.servlet.Filter接口。在Spring框架中,过滤器是一种拦截器&…

OncePerRequestFilter是什么

OncePerRequestFilter是Spring框架提供的一个过滤器,确保在一次HTTP请求期间只执行一次特定的过滤器逻辑。它继承了GenericFilterBean类,并实现了javax.servlet.Filter接口。在Spring框架中,过滤器是一种拦截器,用于在请求到达目标资源之前或之后执行一些操作。OncePerRequestFilter是一种特殊的过滤器,确保在一次请求中只执行一次过滤器的逻辑。

OncePerRequestFilter跟普通Filter的最大区别就是执行次数,OncePerRequestFilter可以确保在一次HTTP请求期间只执行一次特定的过滤器,避免过滤器多次执行的问题。

servlet filter 为啥会多次执行

在servlet2.3中,Filter会经过一切请求,包括服务器内部使用的forward转发请求和<%@ include file=”/login.jsp”%>的情况

servlet2.4中的Filter默认情况下只过滤外部提交的请求,forward和include这些内部转发都不会被过滤

OncePerRequestFilter使用

使用OncePerRequestFilter,创建一个类继承OncePerRequestFilter,然后注册到spring即可

//order表示优先级,数字越小,优先级越高
@Order(0)
@Component
public class MyFilter extends OncePerRequestFilter {@Overrideprotected void doFilterInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, FilterChain filterChain) throws ServletException, IOException {//执行你的过滤逻辑System.out.println("执行过滤逻辑");// 继续处理请求filterChain.doFilter(httpServletRequest, httpServletResponse);}/*** 可以过滤一些不需要过滤的请求* @return*/@Overrideprotected boolean shouldNotFilterAsyncDispatch() {return super.shouldNotFilterAsyncDispatch();}
}

注册过滤器的方式

1、Filter 实现类 + @WebFilter + 启动类添加@ServletComponentScan:正常urlpattern的Filter

2、Filter 实现类 + FilterRegistrationBean构造 + @Configuration:正常urlpattern的Filter,并且可以设置Order

3、仅仅 Filter实现类 + @Component :会注册一个urlpattern 为 /*的过滤器

onceperrequestfilter的应用场景

onceperrequestfilter的应用场景比较广泛,但主要是为了有效地控制过滤器的执行次数,对程序性能优化有很好的作用。

举个例子,在Web开发中,我们经常使用过滤器来实现一些通用的控制功能,例如登录验证、权限认证、字符编码转换等。但是,如果每次请求都执行这些过滤器,无论是否需要,都会浪费一定的资源和时间。通过使用onceperrequestfilter,我们可以实现过滤器在同一次请求中只执行一次的效果,提高程序性能。

http://www.sczhlp.com/news/94436/

相关文章:

  • 自己做网站大概需要多少钱网络营销常用的工具
  • 济南能源建设网站网络推广营销方案免费
  • 太原关键词排名优化网站首页优化模板
  • 杭州公司官方网站制作厚街东莞网站建设
  • 网站做推广需要什么条件山东省建设资格注册中心网站
  • 大型门户网站建设需要哪些技术淘宝客网站如何做推广
  • 百度优化排名软件广州营销seo
  • 做界面的网站建设银行陕西分行网站
  • 使用Osquery进行远程取证:NTFS取证扩展实战指南
  • 完整教程:简单介绍一下Clickhouse及其引擎
  • 教育行业网站设计网站分站如何做
  • 高效的网站建设贵阳网站定制开发
  • 关于做网站的搞笑段子做网站建设怎么跑客户
  • 广东建设企业网站哪家好忻州网站建设求职简历
  • 企业网站建设的可行性做一个公司网站需要多少钱
  • 大学生创业服务网站建设方案做网站参考文献
  • 农业网站开发关键词工具网站
  • 海珠做网站广州免费建站找哪家
  • 公司网站策划福州网站建设新闻
  • 贵阳东方蜜蜂网站建设h5制作软件电脑
  • 做调查的网站‘如何搭建自己的小程序
  • 矩阵分解
  • wordpress数据库在哪黑帽seo关键词优化
  • 网站关键词优化方案分为几个步骤济南seo关键词排名工具
  • 企业网站 报价施工方案下载免费网站
  • 网站无后台可以上框架乐陵网站优化
  • 太原哪个网站制作最好用哪里有网站建设企业
  • 设计师门户网站源码新版网站上线
  • 做招聘网站用哪个cms三明市建设局网站
  • 做网站的销售怎么样如何进入公司网站后台