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

制造网站建设哪家好手机网站制作

制造网站建设哪家好,手机网站制作,做效果图兼职的网站,企业网站制作公司盈利目录 执行流程 拦截路径 过滤器链 小结 执行流程 过滤器Filter拦截到请求之后,首先执行方放行之前的逻辑,然后执行放行操作(doFilter),然后会访问对应的Web资源(对应的Controller类)&#…

目录

执行流程

拦截路径

过滤器链 

小结


执行流程

  • 过滤器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.khdw.cn/news/55835.html

相关文章:

  • 网络优化论文灰色词优化培训
  • 长沙市seo排名点击器
  • 怎样做好竞价推广上海seo外包公司
  • 南山网站制作联系电话新河seo怎么做整站排名
  • 免费全能网站空间江苏泰州seo网络优化推广
  • 可以做问答的网站seo怎么去优化
  • 网站建立之间不安全如何解决网络营销是什么专业类别
  • 成都网站网页制作seo查询seo优化
  • 商城网站项目案例常州seo排名收费
  • 建立电子商务网站百度高级搜索页面
  • 代理网络工具下载快速刷排名seo软件
  • 做优惠卷网站倒闭了多少制作网站的最大公司
  • 制作网站需要钱吗指数型基金怎么买
  • 用电脑做网站网站开发用什么软件
  • 在网上那里能接单做网站品牌网站建设
  • 包头做网站的公司招聘信息南宁百度关键词排名公司
  • html5网站素材关键词搜索指数查询工具
  • 成都广告公司排名网站seo视频狼雨seo教程
  • ai中如何做网站切图全国广告投放平台
  • 数据录入网站开发免费涨粉工具
  • ubuntu 做网站 分区国家市场监督管理总局官网
  • 做网站要求什么公司网络推广方案
  • wordpress引用php文件网站优化策划书
  • 四川招标信息网官网处理事件seo软件
  • 找别人做网站靠谱吗自动推广引流app
  • 英文网站接单做翻译优化营商环境条例
  • 请问网上有没有比较好的网站可以做照片书的呀?要求质量比较好的!建一个网站需要多少钱?
  • 网站适配手机个人推广app的妙招
  • 广州做网站比较好的公司免费域名解析平台
  • 荆门网站建设服务潍坊seo网络推广