当前位置: 代码迷 >> Java Web开发 >> 这个语句为什么不会执行呢,该如何解决
  详细解决方案

这个语句为什么不会执行呢,该如何解决

热度:2718   发布时间:2013-02-25 21:20:44.0
这个语句为什么不会执行呢
理论是这样的:
cookie.jsp获取COOKIE里的UESR(String全局变量)和USERID(String 全局)
在主页引用cookie.jsp然后判断USER和USERID这两个值是否为空如果空就显示请登陆 如果不为空就显示正常内容!
语句如下:
Java code
 <%if (UESR==null&&USERID==null){out.print("请登陆");}else {out.print("正常显示");}%>


本地都是正常 一放到服务器上就会返回正常显示而不是请登陆 我把两个值打印出来也是显示null,无奈了,麻烦各位帮帮忙给看一下!谢谢了

------解决方案--------------------------------------------------------
UESR==null&&USERID==null
改成
null==UESR&&null==USERID
------解决方案--------------------------------------------------------
探讨

UESR==null&amp;&amp;USERID==null
改成
null==UESR&amp;&amp;null==USERID

------解决方案--------------------------------------------------------
自己调试一下:
<%
out.print("===============================");
out.print(UESR);
if (UESR == null && USERID == null){
out.print("请登陆");
}
else{
out.print("正常显示");
}
out.print("===============================");
%>




------解决方案--------------------------------------------------------
<%if (UESR==null&&USERID==null)
{out.print("请登陆");

}else 
{
out.print("正常显示");
out.print(typeof UESR);
out.print(typeof USERID);

}%>
看看它两个是什么类型
  相关解决方案