jsp使用session存储信息,总是null,望高手帮忙谢谢

做了个简单的用户登录,login.jsp和index.jsp两个页面,
一:login有表单,让用户信息(把用户的信息写到session中,例如:
String username=request.getParameter("username");
session.setAttribute("username",username);)
二;提交后在转次到login这个页面显示刚才的用户信息(从session中获取例如:out.print("您好:"+session.getAttribute("username"));)
三,然后点击连接进入index页面,
问题在三:我要显示session中的username信息,<%=session.getAttribute("username")%>可是结果总是null请问我怎么错了,看来一些简单了例子:都是怎么用session的,如果可以我用百度hi来交流更方便。谢谢大家了。

第1个回答  2008-09-29
先要用request获取session
request.getSession().setAttribute("username",username);
或者如果只是在跳转的下一个页面获取值的话,
也可以直接用request.setAttribute("username",username);
第2个回答  2008-09-29
Hi 我
==================
从第一行开始,在控制台输出那个
看看执行到哪里变成了null
问题就在 login里面本回答被提问者采纳
第3个回答  2008-09-29
我提供一个参考,可能是浏览器的cookie设置问题,导致session不正常
lz更换浏览器试试先排除这个可能性
第4个回答  2008-09-29
你增加一个判断语句试试看.
if(session.getAttribute("username")==null){
显示登陆
}else{
out.print("您好:"+session.getAttribute("username"));)
}
第5个回答  2013-03-24
关于这个问题,我终于解决了。
如果出现上述问题,可能你在哪个地方,reomoveSession 或者 设置Session无效了!
很有可能是这个问题!
相似回答
大家正在搜