1. 首页 > 科技

jsp session.getAttribute()获取值为空怎么回事?

jsp session.getAttribute()获取值为空怎么回事?

jsp页面中判断session为空

空指针异常,解释如下:

session.getAttribute("userName“)首次返回值肯定是null,

因此 String userName = null, 然后你后调username.tostring();就相当于写null.toString();

明显空指针。

第二种写法虽然也返回null,但是String username = (String)null,这句没有语法错误,返回结果是null。

呵呵,明白了吧

session传到jsp中,值 为何为空????

没有代码具体也不知道,建议注册页面载入完了就把验证码传给session,而不是提交的时候传给session,试试看

为什么用session.getAttribute();取不到值

没发现你取的时候少写了个a么?

换成这个

String showmessage = (String)session.getAttribute("showmessage");

servlet里Map对象存进Session,在JSP里取出来以后Map里面值为空,这是为什么?

request.getParameterMap()

request里取出的对象可能会在请求结束后被销毁,把值取出来加入到一个集合里去,把集合放入session试试