session.setAttribute明明获得了值但session.getAttribute却显示null

总共四个jsp,第一个是login.jsp
出问题的应该是后面三个,out.write(userStr)也是可以获得值的,中间还有一个jsp页面,最后一个jsp就显示空值了为什么啊哭哭

图片说明

图片说明

呜呜呜有人来帮帮孩子吗

首先确认, session.setAttribute是否真的获取了值。
你的程序有没有别的地方,再一次调用了 setAttribute,并且把 null 设置了过去。
或者你的客户端丢失了 sessionid,导致产生了新的会话,丢失了之前的 session