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

学习笔记:黑马程序员JavaWeb开发教程(2025.4.8)

12.11 登录校验-Filter-详解(过滤器链)

    过滤器链及其执行顺序,一个Filter一个过滤器链,类名排名越靠前(按照ABC这样的顺序),就先执行谁

12.12 登录校验-Filter-登录校验过滤器

    获取请求参数,前面是使用的HttpServletRequest,所以直接对request和respons进行强转

    判断url里面是否包含login,使用url.contains(“login”)

    登陆操作之后不需要再往下执行,所以方法最后需要加一个return,如果是登录直接放行,因为是请求登录,所以会被放行到登录功能

过滤器当中没有RestController,所以需要手动将结果转成JSON,使用阿里巴巴提供的fastjson工具包 JSONObject.toJSONString(error)

响应数据通过response这个对象实现,getWriter()获取输出流,使用writer()将字符串响应给浏览器

解析令牌看对错是用的try-catch

把@。。的注释注释掉,就相当于注释掉了这个Filter

12.13 登录校验-Interceptor-入门

第二个方法是在controller方法运行之后再执行

拦截器当中要拦截所有的资源是/**

注册配置拦截器需要定义一个配置类

加上注解@Configuration说明是一个配置类

addInterceptors方法用来注册拦截器

registry.addInterceptor(loginCheckInterceptor)添加拦截器loginCheckInterceptor

需要把loginCheckInterceptor注入进来

registry.addInterceptor(loginCheckInterceptor).addPathPatterns(“/**”)指拦截所有的资源

.excludePathPatterns(“/login”)指排除/login这个路径

12.14 登录校验-Interceptor-详解

    Tomcat不识别controller程序,但是识别serverlet程序,因为tomcat是一个serverlet容器,springweb中提供了一个serverlet 前端控制器,教DispatcherServlet

12.15 登录校验-Interceptor-登录校验拦截器

    Filter和Interceptor发行的逻辑不一样

http://www.dtcms.com/a/204623.html

相关文章:

  • 使用Jenkins部署nodejs前端项目
  • 【物联网】基于树莓派的物联网开发【6】——汉化+字体库输入法安装
  • 【Linux系统】第五章 - 第七章 -2 逻辑卷 + RAID阵列
  • 基于R语言的贝叶斯网络模型实践技术应用:开启科研新视角
  • js不同浏览器标签页、窗口或 iframe 之间可以相互通信
  • Redis语法大全
  • 解决dedecms织梦系统{dede:arclist keyword=‘动态获取关键词‘}只生效一次
  • 多模态大语言模型arxiv论文略读(八十七)
  • 结构型:组合模式
  • LeetCode117_填充每个结点的下一个右侧结点指针Ⅱ
  • Java读写分离实战
  • BERT、GPT-3与超越:NLP模型演进全解析
  • WebFuture:在银河麒麟系统中如何无中间件为WebFuture绑定域名、SSL证书
  • logits是啥、傅里叶变换
  • YOLOv4深度解析:从架构创新到工业落地的目标检测里程碑
  • C++23 新特性:允许 std::stack 与 std::queue 从迭代器对构造 (P1425R4)
  • open ai查看所有可用的模型列表
  • 【核心原理】MySQL存储结构详解 - 从数据库文件到行格式的完整解析
  • 信息收集深度利用(下)
  • PIO 的 OSR 与 ISR
  • spring cloud alibaba-Geteway详解
  • 如何通过小贝加速实现精准网络故障排查
  • (2025小白全踩坑版)【OpenHarmony】移植 3.1 版本系统到 STM32F407ZG开发板
  • 如何通过Radius协议实现堡垒机动态口令二次认证
  • Python----循环神经网络(Word2Vec)
  • 【音频】如何解析mp3文件
  • 【音频】wav文件如何解析编码格式(压缩格式)?
  • 【ULR #1】打击复读 (SAM, DAG链剖分)
  • 网感驱动下开源AI大模型AI智能名片S2B2C商城小程序源码的实践路径研究
  • I.MX6U Mini开发板测试GPIO