2024/11/20日 日志 关于 Filter & Listener
1.2024/10/16 日 日志 --》关于MySQL的中 基础操作的整理以及 DQL的初步学习笔记与整理2.2024/10/17日 日志 --》关于MySQL中的 约束、多表查询的初步学习笔记与整理3.2024/10/18日 日志 --》关于MySQL中的 事务 以及JDBC的初步学习笔记与整理4.2024/10/19日 日志--》关于MySQL中 JDBC的API 详解的整理简述5.2024/10/21 日 日志 --》关于Mysql中的数据库连接池 简述笔记整理6.2024/10/22日 日志 --》关于Maven的基础学习 笔记整理7.2024/10/23日 日志--》关于Maven的基础学习--2 坐标与依赖范围8.2024/10/24日 日志 --》关于Mybatis的学习笔记整理 - 环境与性质 以及ResultMap9.2024/10/25日 日志 --》关于使用Mybatis进行增删改查 ---1 查询10.2024/10/26 日 使用Mybatic --》关于Mybatis 进行增删改查 ---2 添加、修改与删除11.2024/10/28日 使用Mybatic --》关于Mybatis 的参数传递与注解开发12.2024/10/29 HTML --》关于HTML的快速入门与标签13.2024/10/30 日 日志 --》关于CSS的学习14.2024/11/1日 日志 关于JavaScript简介&引入方式 以及基础语法的学习15.2024/11/4日 日志 关于JavaScript 变量、数据类型、类型转换和流程控制语句以及对象的学习16.2024/11/5日 日志 关于BOM浏览器对象模型和DOM文档对象模型的学习与笔记整理17.2024/11/6日 日志 正则表达式,web与HTTP18.2024/11/7日 日志 Tomcat简介&基本使用19.2024/11/8日 日志 关于Servlet ----(上)20.2024/11/11日 日志 关于Servlet ----HttpServlet(下)21.2024/11/12日 日志 关于Servlet ---- Request(请求)& Response(响应) 的补充22.2024/11/13日 日志 代码优化 以及 JSP 的快速入门、原理、脚本、缺点 和 EL表达式 以及 JSTL标签23.2024/11/14日 日志 关于 MVC 分层开发模式24.2024/11/15日 日志 关于 会话跟踪技术--- Cookie & Session
25.2024/11/20日 日志 关于 Filter & Listener
26.2024/11/21日 日志 关于AJAX & Axious异步框架 & JSON27.2024/11/27日 日志 关于Vue && Element28.JavaWeb案例整体分析---》差旅费报销管理信息系统->>题目详情29.JavaWeb案例整体分析---》差旅费报销管理信息系统->>登录与注册30.JavaWeb案例整体分析---》差旅费报销管理信息系统->>数据库操作和Mybatis配置以及pom.xml31.JavaWeb案例整体分析---》差旅费报销管理信息系统->>出差申请与报销部分32.2024/1/13日 日志 关于Vue && Element 的后续---》综合案例(1)33.2024/1/14日 日志 关于Vue && Element 的后续---》综合案例(2)34.2024/1/16日 日志 关于Vue && Element 的后续---》综合案例(4)35.2024/1/17日 日志 关于Vue && Element 的后续---》综合案例(5)36.2024/1/18日 日志 关于Vue && Element 的后续---》综合案例(6)37.2024/1/19日 日志 关于Vue && Element 的后续---》综合案例(7)38.2024/1/20日 日志 关于Vue && Element 的后续---》综合案例(8.1)39.2024/1/21日 日志 关于Vue && Element 的后续---》综合案例(8.2)40.2024/1/22日 日志 期末考试案例回顾与分析---》综合案例(1)41.2024/1/23日 日志 期末考试案例回顾与分析---》综合案例(2)42.2024/1/24日 日志 期末考试案例回顾与分析---》综合案例(3)43.2024/1/25日 日志 期末考试案例回顾与分析---》综合案例(4)44.2024/1/26日 日志 期末考试案例回顾与分析---》综合案例(5)45.2024/1/27日 日志 期末考试案例回顾与分析---》综合案例(6)46.2024/2/3日 日志 期末考试案例回顾与分析---》综合案例(7)47.2024/2/4日 日志 期末考试案例回顾与分析---》综合案例(8)48.2024/2/5日 日志 期末考试案例回顾与分析---》综合案例(9)49.2024/2/6日 日志 期末考试案例回顾与分析---》综合案例(10)50.2024/2/7日 日志 期末考试案例回顾与分析---》综合案例(汇总)51.2024/2/24日 日志 第一次测试案例分析(1)--题目52.2024/2/25日 日志 第一次测试案例分析(2)--数据库层面53.2024/2/26日 日志 第一次测试案例分析(3)--基础准备54.2024/2/27日 日志 第一次测试案例分析(4)--登录与注册和仓库方面Filter
点击查看代码
-- Filter
--
-- ·概念:Filter 表示过滤器,是JavaWeb 三大组件(Servlet、Filter、Listener)之一
-- ·过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。
-- ·过滤器一般完成一些通用的操作,比如:权限控制、统一编码处理、敏感字符处理等等
--
-- Filter 快速入门
-- 1.定义类,实现 Filter接口,并重写其所有方法
-- public class FilterDemo implements Filter {
-- public void init(Filterconfig filterconfig)
-- public void doFilter(ServletRequest request···
-- public void destroy(){}
-- 2.配置Filter拦截资源的路径:在类上定义 @WebFilter 注解
-- @WebFilter("/*")
-- public class FilterDemo implements Filter {
-- 3.在doFiter方法中输出一句话,并放行
-- public void doFilter(ServletRequest request···
-- System.out.println("filter 被执行了...");
-- //液行
-- chain.doFilter(request,response);
--
-- 1.执行流程 放行后访问对应资源,资源访问完成后,还会回到Filter中吗? 会
-- 2.如果回到Filter中,是重头执行还是执行放行后的逻辑呢? 放行后逻辑
-- 执行放行前逻辑->放行->访问资源->执行放行后逻辑
--
-- 使用细节
-- Filter 拦截路径配置
-- Filter 可以根据需求,配置不同的拦截资源路径
-- @WebFilter("/*")
-- public class FilterDemo
-- 拦截具体的资源:/indexjsp:只有访问index.jsp时才会被拦截
-- 目录拦截:/user/*:访问/user下的所有资源,都会被拦截
-- 后缀名拦截:*jsp:访问后缀名为jsp的资源,都会被拦截
-- 拦截所有:/*:访问所有资源,都会被拦截
--
-- 过滤器链
-- 一个Web应用,可以配置多个过滤器,这多个过滤器称为过滤器链
-- 注解配置的Filter,优先级按照过滤器类名(字符串)的自然排序
--
Listener
点击查看代码
-- Listener
--
-- Listener
-- · 概念:Listener表示监听器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。
-- · 监听器可以监听就是在application,session,request三个对象创建、销毁
-- 或者往其中添加修改删除属性时自动执行代码的功能组件
-- · Listener分类:JavaWeb中提供了8个监听器
-- 监听器分类及监听器名称 作用
-- Servletcontext监听
-- ServletcontextListener 用于对Servletcontext对象进行监听(创建、销毁)
-- ServletcontextAttributeListener 对Servletcontext对象中属性的监听(增删改属性)
-- Session监听
-- HttpSessionListener 对session对象的整体状态的监听(创建、销毁)
-- HttpSessionAttributeListener 对session对象中的属性监听(增删改属性)
-- HttpSessionBindingListener 监听对象于session的绑定和解除
-- HttpSessionActivationListener 对session数据的钝化和活化的监听
-- Request监听
-- ServletRequestListener 对Request对象进行监听(创建、销毁)
-- ServletRequestAttributeListener 对Request对象中属性的监听(增删改属性)
--
-- 例如:
-- ServletContextListener 使用
-- 1.定义类,实现ServletContextListener接囗
-- public class ContextioaderListener implements ServletContextListener {
-- /**
-- * Servletcontext对象被创建:整个web应用发布成功
-- * @param sce
-- */
-- /**
-- public void contextInitialized(ServletcontextEvent sce){}
-- /**
-- * ServletContext对象被销毁:整个web应用卸载
-- * @param sce
-- */
-- public void contextDestroyed(ServletContextEvent sce){}
-- }
-- 2.在类上添加@WebListener 注解
--
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!