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语句这里总是停住,不往下执行,请问是什么问题?
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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"
}

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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