摘要: Listener概述 概念:web的三大组件之一。 事件监听机制 事件 :一件事情 事件源 :事件发生的地方 监听器 :一个对象 注册监听:将事件、事件源、监听器绑定在一起。当事件源上发生某个事件后,执行监听器代码 ServletContextListener:监听ServletContext对象的 阅读全文
posted @ 2022-08-18 16:38 魔光领域 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Filter过滤敏感词汇案例 需求∶ 1.对用户信息案例录入的数据进行敏感词汇过滤 2.敏感词汇参考 傻蛋.坏蛋...... 3.如果是敏感词汇,替换为*** 分析: 1.对request对象进行增强。增强获取参数相关方法 2.放行。传递代理对象 SensitiveWordsFilter: /** 阅读全文
posted @ 2022-08-18 15:24 魔光领域 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 动态代理基本实现步骤 增强对象的功能: 设计模式:一些通用的解决固定问题的方式 1.装饰模式 2.代理模式 概念: 1.真实对象:被代理的对象 2.代理对象: 3.代理模式:代理对象代理真实对象,达到增强真实对象功能的目的 实现方式: 1.静态代理:有一个类文件描述代理模式 2.动态代理:在内存中形 阅读全文
posted @ 2022-08-18 14:56 魔光领域 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Filter案例登录验证 需求: 1.访问用户信息案例的资源。验证其是否登录 2.如果登录了,则直接放行。 3.如果没有登录,则跳转到登录页面,提示"您尚未登录,请先登录"。 分析: LoginFilter: package com.peng.ca.web.filter; import javax. 阅读全文
posted @ 2022-08-18 13:42 魔光领域 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Filter细节过滤器拦截路径配置 1.具体资源路径:/index.jsp 只有访问index.jsp资源时,过滤器才会被执行 2.拦截目录:/user/* 访问/user下的所有资源时,过滤器都会被执行 3.后缀名拦截:*.jsp 访问所有后缀名为jsp资源时,过滤器都会被执行 4.拦截所有资源: 阅读全文
posted @ 2022-08-18 11:53 魔光领域 阅读(676) 评论(0) 推荐(0) 编辑
摘要: Filter细节web.xml配置方式 注解进行注释表示这个类不是拦截器 web,xml标识此类为拦截器 <filter> <filter-name>filter</filter-name> <filter-class>com.peng.filter.filterwq.filterD1</filte 阅读全文
posted @ 2022-08-18 11:06 魔光领域 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Filter概述 Filter:过滤器 Filter是一层过滤网,无论进出都会经过filter 生活中的过滤器:净水器,空气净化器... web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 过滤器的作用: 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字 阅读全文
posted @ 2022-08-18 10:35 魔光领域 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 用户信息复杂条件查询功能 分析: UserDao进行改造:加了一个 Map<String, String[]> condition /** * 查询总记录数 * @return * @param condition */ int findTotalCount(Map<String, String[] 阅读全文
posted @ 2022-08-18 10:09 魔光领域 阅读(42) 评论(0) 推荐(0) 编辑