jsp的session获取得到null?

hilivivi 2016-12-07 07:22:28
登录成功后:
Tstu stu = new Tstu();
stu.setId(rs.getInt("id"));
stu.setName(rs.getString("name"));
WebContext ctx = WebContextFactory.get();
HttpSession session = ctx.getSession();
session.setAttribute("stu", stu);

name,id的值存入session中,怎样在另外的一个jsp页面的java代码中调用session显示name的值:
<%
String name = (String)session.getAttribute("stu.name");
System.out.println(name);
%>
始终显示null



...全文
421 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
小崔爱读书 2016-12-08
  • 打赏
  • 举报
回复
你就session.getAttribute("stu")就完了。。。还.name。。。
魔都 2016-12-08
  • 打赏
  • 举报
回复
如果name 利用率特别的用,可以直接放seesion session.setAttribute("userName", name); 下次直接取,不用每次都返回个对象。
什么都不能 2016-12-08
  • 打赏
  • 举报
回复
Object aObj = session.getAttribute("stu"); String name = ""; if(aObj != null && aObj instanceOf ****.Tstu) { Tstu stu = (Tstu)aObj; name = stu.getName(); }
魔都 2016-12-08
  • 打赏
  • 举报
回复
Tstu stu= (Tstu)session.getAttribute("stu"); String name = stu.getName();
菜 头 2016-12-08
  • 打赏
  • 举报
回复
你放进去的是对象,那你就一个先拿出对象然后强转在getname呀
  • 打赏
  • 举报
回复
引用 楼主 hilivivi 的回复:
登录成功后:
Tstu stu = new Tstu();
					stu.setId(rs.getInt("id"));
					stu.setName(rs.getString("name"));
					WebContext ctx = WebContextFactory.get();
					HttpSession session = ctx.getSession();
					session.setAttribute("stu", stu);
name,id的值存入session中,怎样在另外的一个jsp页面的java代码中调用session显示name的值: <% String name = (String)session.getAttribute("stu.name"); System.out.println(name); %> 始终显示null
Tstu stu= (Tstu)session.getAttribute("stu"); String name = stu.getName();
a419132248 2016-12-07
  • 打赏
  • 举报
回复
String name = (String)session.getAttribute("stu.name");这句话有问题...

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧