spring mvc里request.getSession().setAttribute("user",user) 只是在第一次跳转的时候得到,后面就得不到

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring mvc里request.getSession().setAttribute("user",user) 只是在第一次跳转的时候得到,后面就得不到相关的知识,希望对你有一定的参考价值。

spring mvc里request.getSession().setAttribute("user",user) 只是在第一次跳转的时候得到,后面就得不到勒 ,这是什么原因呢 难道spring mvc有自己的特殊写法 !?!

以后调用
request.getSession().getAttribute("user")

时候返回null?

这个东西跟springmvc没关系,request是javaweb容器提供的,spring只是做了个转手追问

是的 第一次能得到 然后我再执行另一个action的时候 为null

追答

你有没有查看浏览器的cookie是否每次都发送了,并且是一样的值?

session和客户端浏览器发过来的session 的cookie值是对应的。
如果没有发cookie,那么会使用新的session,就取不出来了

参考技术A 浏览器的cookie被关闭了吧

小白自学Spring-MVC

小白自学Spring-MVC(一)

先简单介绍一下,本人在学校里有学过一门Java课程,但是没有认真听过课,后来参加过几个月培训,但是只是学会了基本变量和循环,后面的东西全都没听。。。工作十几年也一直是在其他方向,全都忘光光了。小白自学Spring-MVC(一)

年前得了个树莓派,上网搜索了一下这玩意儿还有挺多可折腾的地方,但是各种教程都是乱七八糟,只管让你敲几个命令装各种东西,也不管结果,官杀不管埋呀,,害我没啥都没干系统倒是装了好几次。

所以就想自己一边学习一边折腾吧~哈哈,下次开始发折腾过程。

以上是关于spring mvc里request.getSession().setAttribute("user",user) 只是在第一次跳转的时候得到,后面就得不到的主要内容,如果未能解决你的问题,请参考以下文章

Spring MVC源码分析--视图解析过程

spring mvc 里@Autowired注入的bean和ApplicationContext的getBean获取的bean不是同一个(hashCode不一样)

我的javaEE项目的spring mvc controller里如何获取某个文件夹的路径呢?

spring mvc中如何读取数据库

spring mvc里request.getSession().setAttribute("user",user) 只是在第一次跳转的时候得到,后面就得不到

二Spring MVC 进阶