jsp页面中判断session为空
<%StringuserName=session.getAttribute("userName").toString();%>这样写,首次登陆会报错,但是:<%Strin...
<%
String userName = session.getAttribute("userName").toString();
%>
这样写,首次登陆会报错,但是:
<%
String userName = session.getAttribute("userName");
%>
这样写就不报错了,为什么,请解释?
上面写错了:
改成:String userName = (String)session.getAttribute("userName");
就正常了,麻烦大家解释,谢谢! 展开
String userName = session.getAttribute("userName").toString();
%>
这样写,首次登陆会报错,但是:
<%
String userName = session.getAttribute("userName");
%>
这样写就不报错了,为什么,请解释?
上面写错了:
改成:String userName = (String)session.getAttribute("userName");
就正常了,麻烦大家解释,谢谢! 展开
5个回答
2015-12-15 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
jsp中判断session为空的办法禅友是从session取值:
比如代码从session中取adminname;如果是null,证明session是空的。
<% String name=(String)session.getAttribute("adminname");
if(name!=null){%>禅塌
+显示内容
<%}else{ %>
<贺袭圆%response.sendRedirect("index.jsp"); %>
<%} %>
比如代码从session中取adminname;如果是null,证明session是空的。
<% String name=(String)session.getAttribute("adminname");
if(name!=null){%>禅塌
+显示内容
<%}else{ %>
<贺袭圆%response.sendRedirect("index.jsp"); %>
<%} %>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-06-01
展开全部
首先竖坦要桐裂弄清余轮桐楚session.getAttribute()的返回值的数据类型,再看看有没有toString()方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首次登陆,session里面还没有“userName”得嘛,getAttribute得到的结果就悄明是null啊,然后启闹告你又调用null的toString()方法,就会弯迟报NullPointerException啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首次登陆session.getAttribute("圆肢userName")为NULL,而宽漏NULL.toString()会报慎腔烂错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询