注册HttpSessionListener失效原因
问题描述
监听器:
@WebListener
public class MyHttpSessionListener implements HttpSessionListener {/*** session创建*/@Overridepublic void sessionCreated(HttpSessionEvent e) {HttpSession session=e.getSession();System.out.println("session创建===ID===="+session.getId());}/*** session销毁*/@Overridepublic void sessionDestroyed(HttpSessionEvent e) {HttpSession session=e.getSession();System.out.println("销毁的sessionID===="+session.getId());}}
启动类上已经加了注解@ServletComponentScan
访问接口:
@RestController
public class HelloController {@RequestMapping("/hello")public String handle01(){return "nihao你好";}
}
这样写之后,发现第一次访问时,控制台并不会打印:
System.out.println("session创建===ID===="+session.getId());
原因
在访问接口时,形参要带上HttpSession session
.
如下:
@RestController
public class HelloController {@RequestMapping("/hello")public String handle01(HttpSession session){return "nihao你好";}
}
注册HttpSessionListener失效原因相关推荐
- Scheduled失效原因
转载自开发踩坑记录之二:谨慎使用Spring中的@Scheduled注解 https://blog.csdn.net/Diamond_Tao/article/details/80628440 引言 在 ...
- 统计信息自动收集任务失效原因排查
环境:Oracle 11.2.0.3 RAC 问题:统计信息自动收集任务失效原因排查 1.查看自动任务的状态 2.进一步查看其它信息 3.解决问题 1.查看自动任务的状态 查看自动任务的状态,确认是e ...
- SpringBoot 中@Autowired 注入失效原因及解决方法
SpringBoot 中@Autowired 注入失效原因及解决方法 1.原因分析 1.1 包没有被扫描到通过@Autowired注入的类所在的包路径不在Application启动类所在的包/子包路径 ...
- tampermonkey怎么不能用了_iPhone12无线充电不能用怎么办-苹果12无线充电失效原因...
iPhone12无线充电不能用怎么办?苹果12无线充电失效是怎么回事?近日,关于iPhone12的各种问题非常多,这里给大家带来了苹果12无线充电失效原因介绍,有需要的快来看看吧! iPhone12无 ...
- IntelliJ IDEA在Mac下格式化代码快捷键与失效原因
IntelliJ IDEA在Mac下格式化代码快捷键与失效原因 快捷键 失效原因 快捷键 Command + Option + L 失效原因 与其他软件快捷冲突,例如网易云音乐,喜马拉雅等.关系或修改 ...
- kibana 失效原因 ,亲测有效
kibana 失效原因 ,亲测有效 1,查看log 日志 docker logs kibana //检查是否存在 Unable to revive connection: http://elastic ...
- Spring MVC AOP切面失效原因与处理
Spring MVC AOP切面失效原因与处理 问题概述 AOP的两类实现 解决方案 方法一:用Autowired 注入自身的实例 方法二:从Spring上下文获取增强后的实例引用 方法三: 利用Ao ...
- 域名限制注册有哪些原因?
关注我们,获取更多域名相关知识 首先,英文域名的注册有几个基本规则,分别是: ①只能使用英文字母(a~z,不区分大小写).数字(0~9)以及连接符(-): ②不支持使用空格及以下字符:!$&? ...
- keep-alive失效原因及解决方案
keep-alive失效原因及解决方案 问题描述 失效原因 解决方案 问题描述 keep-alive结合路由使用,需要缓存的组件,在路由配置中的meta中添加keep-alive属性 侧边栏二级菜单列 ...
最新文章
- 特征工程(feature engineering)是什么?特征工程(feature engineering)包含哪些方面?
- ajax 切换列表,javascript实现列表切换效果
- mysql server安装不成功,解决Mysql5.7.17在windows下安装启动时提示不成功问题
- 零基础如何高效学好Java?Java怎么学?
- Memcache查看运行状况
- web性能测试基础 知识(引用)
- 百度SEO网站链接抓取器 v1.0
- latch.await java有什么作用,Android系统。 Countdownlatch.await不起作用
- asp.net后台cs 和 JavaScript 互相调用方法
- Mac OS X Yosemite安装Hadoop 2.6记录
- VS C# 删除数组中的一个或多个元素
- bzero 和 memset 函数对比
- 考研高数——书本资料选择复习规划
- 《爱你就像爱生命》你好哇,陌生人
- esxi 无盘服务器,用ipxe网络启动打造无盘ESXi系统
- Good Vegetable 4级算法题 分值: [320/3120] 问题: [8/78]
- 荔枝派Zero | 全志V3s 开发教程(一) 烧录系统镜像的方法以及如何烧录主线Linux系统镜像
- 心血来潮拆华硕X54H笔记本(打算升级)
- ORACLE PL/SQL编程之六: 把过程与函数说透
- 矩阵求导-YX拉伸术
热门文章
- Numpy、TensorFlow和Keras函数输入参数axis理解
- Pymol | Pymol绘制GridBox图
- Matplotlib 放置legend(bbox_to_anchor)
- 微生物组-宏基因组分析第8期(报名直播课免费参加线下2020.7,早鸟价仅剩1周)...
- NEJM:益生菌LGG治疗肠胃炎无效,Immunity|LGG促进生骨
- 石油污染土壤微生物群落构建与生物多样性研究
- 扩增子文献笔记2拟南芥根微生物组的结构和组成
- R语言ggplot2可视化将两个dataframe可视化的结果组合在一起实战:combining two plots from different data.frames
- R语言使用yardstick包的lift_curve函数评估多分类(Multiclass)模型的性能、并使用autoplot函数可视化模型在每个交叉验证(或者重采样)的每一折fold在每个分类上的提升
- R语言ggplot2可视化、在可视化区域中自定义添加多个大小不同矩形阴影区域、自定义配置大小不同矩形阴影区域的颜色(Adding multiple shadows/rectangles)