杭州网站建设官方蓝韵网络宁夏自治区住房城乡建设厅网站

news/2025/10/6 3:40:51/文章来源:
杭州网站建设官方蓝韵网络,宁夏自治区住房城乡建设厅网站,阜宁网站制作选哪家,备案用什么网站名称好目录 执行流程 拦截路径 过滤器链 小结 执行流程 过滤器Filter拦截到请求之后#xff0c;首先执行方放行之前的逻辑#xff0c;然后执行放行操作#xff08;doFilter#xff09;#xff0c;然后会访问对应的Web资源#xff08;对应的Controller类#xff09;#…目录 执行流程 拦截路径 过滤器链  小结 执行流程 过滤器Filter拦截到请求之后首先执行方放行之前的逻辑然后执行放行操作doFilter然后会访问对应的Web资源对应的Controller类Controller类处理完请求后然后执行放行之后的逻辑最后将响应结果返回给前端。 拦截路径 Filter可以根据需求匹配不同的拦截资源路径 拦截路径urlPatterns值 含义 拦截具体路径/login只有访问/login路径时才会被拦截目录拦截/emps/*访问/emps下的所有资源都会被拦截拦截所有/*访问所有资源都会被拦截 过滤器链  介绍一个Web应用中可以配置多个过滤器这多个过滤器就形成了一个过滤器链 在所有过滤器放行之后才会访问Web资源Controller类而过滤器放行之后的逻辑的执行顺序是从后到前的。最后给前端响应数据具体举例如下 过滤器Filter顺序 具体代码如下  AFilter package com.example.tlias.Filter;import jakarta.servlet.*; import jakarta.servlet.annotation.WebFilter;import java.io.IOException;WebFilter(urlPatterns /*) public class AFilter implements Filter {Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {System.out.println(AFilter放行之前的逻辑);// todo 放行请求让其访问对应的资源filterChain.doFilter(servletRequest, servletResponse);System.out.println(AFilter放行之后的逻辑);} }JWTFIlter package com.example.tlias.Filter;import jakarta.servlet.*; import jakarta.servlet.annotation.WebFilter;import java.io.IOException;WebFilter(/*) // todo 设置当前过滤器要拦截的请求 public class JWTFilter implements Filter {Override// todo 初始化方法Web服务器启动时创建Filter时调用只调用一次public void init(FilterConfig filterConfig) throws ServletException {Filter.super.init(filterConfig);System.out.println(init初始化方法执行了);}Override // todo 拦截到请求时就会调用该方法可调用多次public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {System.out.println(JWTFilter放行之前的逻辑);// todo 放行请求让其访问对应的资源filterChain.doFilter(servletRequest, servletResponse);System.out.println(JWTFilter放行之后的逻辑);}Override // todo 销毁方法服务器关闭时调用只调用一次public void destroy() {Filter.super.destroy();System.out.println(destroy销毁方法执行了);} }测试运行结果 在所有的过滤器放行前的逻辑执行完之后才会将请求交给Web资源进行处理   小结 执行流程 请求--放行前的流程--放行--资源--放行后的逻辑拦截路径 /login/depts/*/*过滤器链 一个Web应用中配置多个过滤器就形成一个过滤器链

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928968.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

下载源代码的网站自学建百度首页网站

文章目录1 树的基本概念1.1 树的形式定义1.2 树的递归定义1.3 树的基本术语1.4 二叉树的递归定义1.5 存储方法1.6 满二叉树VS完全二叉树2 二叉树的性质3 代码实现1 树的基本概念 1.1 树的形式定义 T{D,R} D为树T中包含n个结点的有限集合,R为树中结点之间…

中通顺昌建设有限公司网站短视频拍摄剪辑培训班

Vue和React都是流行的JavaScript框架,用于构建用户界面。它们有以下区别: 语言:Vue使用基于HTML的模板语法,而React使用JSX,这是一种将HTML和JavaScript组合的语法。 学习曲线:Vue相对较容易学习&#xff…

网站的衡量标准网络产品服务的提供者不得设置

一、前言 随着科技的快速发展和互联网的普及,社区团购系统作为一种新型的购物模式,正以其便捷高效的特性,逐渐改变着消费者和商家的互动方式。社区团购系统为商家提供丰富的营销活动和便捷高效的门店管理体系,为消费者提供真正实惠…

寺庙招人做网站维护吗高端网站建设网络设计互联网信息化服务类

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器,使用按键、LCD1602液晶、蜂鸣器模块、CO、NOx、HC和PM2.5气体传感器等。 主要功能: 系统运行后,LCD1602显示CO、NOx、HC和…

Flutter 251006

安卓 主页面的配置 <activityandroid:name=".MainActivity"对应Java或kotlin代码同名路径src/main/kotlin/com/example/xxx/下的对应主类文件MainActivity.java MainActivity.kt 布局Widge Row主轴是水…

綦江建站哪家正规百度seo排名优化是什么

ChineseDiachronicCorpus ChineseDiachronicCorpus&#xff0c;中文历时语料库&#xff0c;横跨六十余年&#xff0c;包括腾讯历时新闻2009-2016&#xff0c;人民日报历时语料1946-2003&#xff0c;参考消息历时语料1957-2002。基于历时流通语料库&#xff0c;可用于历时语言变…

郑州加盟网站建设国内做性视频网站

牙线是由合成纤维或其他材料制成&#xff0c;或添加香料、色素、活性成分等&#xff0c;用来清洁牙齿邻面附着物的线。能够有效包裹牙齿&#xff0c;对于清洁平面/凸起牙面和牙齿邻接面的牙菌斑效果很好&#xff0c;还可以实现对于牙缝间食物/异物的剔除&#xff0c;有效清洁口…

烟台产品网站建设做瞹瞹瞹免费网站

存在问题 页面依次发起多次请求&#xff0c;服务端会根据有无携带Set-Cookie从而生成新的JSESSIONID返回&#xff0c;前端需要在后续请求自动携带该值&#xff08;浏览器行为&#xff0c;无需代码控制&#xff09; 但目前的情况为&#xff1a;前端请求无法自动携带&#xff0c;…

电子商务网站建设实训内容wordpress在哪里下载地址

文章目录 webGoat靶场第 四 关 修改投票数第五关第七关 你购买书&#xff0c;让Tom用户付钱 webGoat靶场 越权漏洞 将webgoat-server-8.1.0.jar复制到kali虚拟机中 sudo java -jar webgoat-server-8.1.0.jar --server.port8888解释&#xff1a; java&#xff1a;这是用于执行…

网站制作产品资料绿植网站怎么做

戳蓝字“CSDN云计算”关注我们哦&#xff01;云计算演进历程云计算产生背景云计算的产生是需求推动、技术进步、商业模式转变共同促进的结果。需求推动指的是政企客户低成本且高性能的信息化需求&#xff1b;人用户的互联网、移动互联网应用需求强烈&#xff0c;追求更好用户体…

随州北京网站建设摄影网站建设论文

电脑在运行的时候&#xff0c;会出现一些代码&#xff0c;软件安装不上啊或电脑使用中蓝屏啊出现的代码&#xff0c;每一次出现问题电脑都会以代码的形式反馈&#xff0c;我们就可以凭借错误代码来判断故障源。小编整理了一些常出现的错误代码和问题分享给大家&#xff0c;希望…

微信引流神器手机电影网站怎么做药品推广方案策划

函数基本概念&#xff1a; 函数声明&#xff1a;function box(){} 函数表达式&#xff1a;var box function(){}; 匿名函数&#xff1a;function(){} 属于函数表达式 匿名函数的作用&#xff1a;如果将匿名函数赋值给一个变量&#xff0c;则声明了一个函数&#xff1a; var bo…

上海文明城市建设网站网站设计报价.doc

说明 在window上使用vscode&#xff0c;其默认的缓存&#xff08;包含代码缓存&#xff0c;插件等&#xff09;存储路径是在c盘&#xff0c;即使将vscode安装在其它磁盘。频繁使用vscode&#xff0c;vscode会占用C盘大量磁盘空间&#xff0c;C盘空间不充裕&#xff0c;会被vsc…

codeforces 1056 div2

codeforces 1056 div2codeforces 1056 div2 写在前面 喜报,上大分了A n 个人淘汰剩一人需要 n-1 轮,n-1 个人淘汰掉需要 n-2 轮,最后一轮决胜 1 轮 ans = n-1 + n-2 + 1 B 注意到只有一个不能的是无法构造的,其他都…

网站开发有哪些语言有做公司网站的吗

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 我们都知道&#xff0c;嵌入式应用一般都是为了某一个特定应用而存在的。也就是说&#xff0c;和pc不同&#xff0c;这个嵌入式板子一般都是为了解…

网站域名的所有权北海住房和城乡建设局网站

shell的脚步总是以这样的一行开头&#xff1a;#!/bin/bash这行叫做shebang顺序执行两个命令&#xff0c;可以$cmd1;cmd2要验证脚本语法的准确性&#xff0c;可以用bask-nscriptfilename来验证如果要debug则为bash-xscr.sh删除老的文件&#xff1a;find /home/wwwroot -type f-m…

h5模板网站免费科技型中小企业服务平台

文章目录1. 题目2. 解题1. 题目 给你一个正整数的数组 A。 然后计算 S&#xff0c;使其等于数组 A 当中最小的那个元素各个数位上数字之和。 最后&#xff0c;假如 S 所得计算结果是 奇数 的请你返回 0&#xff0c;否则请返回 1。 示例 1: 输入&#xff1a;[34,23,1,24,75,…

九九建筑网官网登录百度网站优化 件

在很多软件公司&#xff0c;特别是一些创业型的团队中&#xff0c;对于这样的情景可能大家都很熟悉&#xff1a;项目经理或者产品经理&#xff08;产品狗&#xff09;口头或者简单记录一下软件产品的大致要做的功能&#xff0c;直接就让研发团队的兄弟&#xff08;程序猿&#…

[MCP] Register Prompt

Prompts MCP 支持 3 种上下文能力:tools:工具 resources:资源 prompts:提示词在 MCP 中,prompts 表示服务端内置的提示词模板(prompt templates)集合,通过 prompt 模板机制,客户端无需硬编码 prompt,而是复用…

[Node.js] Server-Sent Events

远程通信方式 通信方式:Stdio: 推荐,高效、简洁、本地 Streamable HTTP: 远程前置知识 SSE 全称 Server-Sent Events,中文是“服务器发送事件”。是一种基于 HTTP 的单向通信协议,由浏览器发起连接,服务器可以持…