equals总是过不去?在线等待

harbouryan 2004-09-27 11:22:34
以下代码:
String str=null;
str=(String)session.getAttribute("isLogin");
if(str.equals("true"))
{
response.sendRedirect("index.jsp");
}
else
{
session.setAttribute("isLogin",new Boolean(true));
response.sendRedirect("login.jsp");
}

得到的str值为null,可是在if语句这里总是停住,不往下执行,请问是什么问题?
...全文
65 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
harbouryan 2004-09-28
  • 打赏
  • 举报
回复
谢谢各位!
liang520chuan 2004-09-27
  • 打赏
  • 举报
回复
null是空值,它不同等于false,所以你你按zhaoqiubo(小熊杰利米)方法来做
meconsea 2004-09-27
  • 打赏
  • 举报
回复
如果str = null的话,就不能str.equals("string");
先对str进行处理和判断。
或者你可以试试 "true".equals(str) 试试
zhaoqiubo 2004-09-27
  • 打赏
  • 举报
回复
落了一个分号不好意思
zhaoqiubo 2004-09-27
  • 打赏
  • 举报
回复
需要先对null进行处理,例如:
if (str==null){
str="false"
}
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2004-09-27 11:22
社区公告
暂无公告