ssm中controller中取session

用ssm框架写的小博客系统中,涉及发布人,所以在设置的时候是想登陆的时候就可以进行发布博客,而作者就是登陆用户,所以在controller处理登陆信息的时候我把登陆用户的信息放到session中ssm中controller中取session_第1张图片在写博客的页面中因为不是通过from表单提交的,所以我也是弄了很久,刚开始我是想利用@RequestParam在controller中获取到jsp页面的值,经过测试是取不到值的,尽管页面里的确是有登录用户的名在隐藏域中。 

ssm中controller中取session_第2张图片 

后来想着反正登录的时候我都已经把登录的用户信息放到session了,那么我直接在controller取session的值不就可以了吗,事实证明这样是可以的。

ssm中controller中取session_第3张图片

刚开始是想不明白为什么用注解拿不到页面的值的,后来才想明白,我的跟那些用注解拿值的有什么不同。

ssm中controller中取session_第4张图片

我通过绑定事件,而不是像平时的from表单提交的。这是我自己通过改了好几次才醒悟过来的,毕竟是第一次使用ssm,如果有误解的地方还望指出,大家共同进步!

本文转自这个哥们的博客,解决了我想了三个小时的问题,其实要找的只是跟一句话有关就行,但是这个哥们有点小啰嗦,我们的问题无非就是怎么从Controller中获取Session的值,总结起来就一句话,就是先声明session

然后在session的作用域中取值,然后声明实体类接收下就好了(记得是如果实例化实体类那么就需要强转,需要强转,需要强转,重要的话说三遍),就好了,下面是这个哥们的原站网址

奉上

https://blog.csdn.net/weixin_37762923/article/details/76038286





你可能感兴趣的:(SSM)