js 奇怪的问题 if(ss)就行了啊。而且是false,当然不执行if里面的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有也是null吧,为什么是空指针,map可是new 出来的 没有也是null吧,为什么是空指针,map可是new 出来的map=(HashMap<String,String>)request.getAttribute("sessMap");这不又重新赋值了吗 没有也是null吧,为什么是空指针,map可是new 出来的map=(HashMap<String,String>)request.getAttribute("sessMap");这不又重新赋值了吗。是的,但是request.getAttribute("sessMap")!=null 是false,说明这段不执行啊,为什么会执行呢 if(<%=request.getAttribute("sessMap")!=null%>)解析出来应该是if(false!=null)吧,而 false!=null为true 不是啊,我把var ss=<%=request.getAttribute("sessMap")!=null%>; alert出来是false,整体是false 不是啊,我把var ss=<%=request.getAttribute("sessMap")!=null%>; alert出来是false,整体是false不好意思看错了,应该不会出现楼主说的情况,楼主在仔细检查下 原来我这么菜....忘了<%%>这种java片段是编译时运行,也就是不管if(true) 还是if(false),java遇到<%%>就要编译 这个不是重点,既然ss为false,正好说明了request.getAttribute("sessMap")为null,楼主没理清楚逻辑。 这个不是重点,既然ss为false,正好说明了request.getAttribute("sessMap")为null,楼主没理清楚逻辑。是null啊,但是我想的是它是null,那么 if就是false,下面不执行就是,但还是执行了map.get(“id”) 这个不是重点,既然ss为false,正好说明了request.getAttribute("sessMap")为null,楼主没理清楚逻辑。是null啊,但是我想的是它是null,那么 if就是false,下面不执行就是,但还是执行了map.get(“id”)哦,原来如此 楼主不对哦,服务器端对这段代码编译的时候if(false)就会跳过if内的代码返回给页面的是if(false){}如果按照楼主的理解if里面都会执行,楼主你自己在想想吧,我试了,我这里不会出现你说的奇葩问题- - 楼主不对哦,服务器端对这段代码编译的时候if(false)就会跳过if内的代码返回给页面的是if(false){}如果按照楼主的理解if里面都会执行,楼主你自己在想想吧,我试了,我这里不会出现你说的奇葩问题- - if(false){}如果代码块里面是 java 片段,就会执行,你再试试 楼主不对哦,服务器端对这段代码编译的时候if(false)就会跳过if内的代码返回给页面的是if(false){}如果按照楼主的理解if里面都会执行,楼主你自己在想想吧,我试了,我这里不会出现你说的奇葩问题- - if(false){}如果代码块里面是 java 片段,就会执行,你再试试楼主你说的是对的- - myeclipse 的Tomcat的配置 一条简单的sql语句 jsp上传文件后获取表单其他文本信息的问题 JDK1.4 Logging 与 log4J 什么区别 求解一JSP重定向的问题(WIN2000中有问题,但在XP下没有问题)。 tomcat 死活不好使,达人帮忙看看啊 Ext 例子报错 兄弟姐妹们中秋快乐! 关于时间的问题.. jsp (初学者)问题2 jsp域名空间怎么上传javaWEB项目 java Swing模拟http请求的代理IP的问题
没有也是null吧,为什么是空指针,map可是new 出来的
没有也是null吧,为什么是空指针,map可是new 出来的
map=(HashMap<String,String>)request.getAttribute("sessMap");
这不又重新赋值了吗
没有也是null吧,为什么是空指针,map可是new 出来的
map=(HashMap<String,String>)request.getAttribute("sessMap");
这不又重新赋值了吗
。是的,但是request.getAttribute("sessMap")!=null 是false,说明这段不执行啊,为什么会执行呢
不是啊,我把var ss=<%=request.getAttribute("sessMap")!=null%>; alert出来是false,整体是false
不是啊,我把var ss=<%=request.getAttribute("sessMap")!=null%>; alert出来是false,整体是false不好意思看错了,应该不会出现楼主说的情况,楼主在仔细检查下
这个不是重点,既然ss为false,正好说明了request.getAttribute("sessMap")为null,楼主没理清楚逻辑。
是null啊,但是我想的是它是null,那么 if就是false,下面不执行就是,但还是执行了map.get(“id”)
是null啊,但是我想的是它是null,那么 if就是false,下面不执行就是,但还是执行了map.get(“id”)
哦,原来如此
楼主不对哦,服务器端对这段代码编译的时候if(false)就会跳过if内的代码返回给页面的是if(false){}如果按照楼主的理解if里面都会执行,楼主你自己在想想吧,我试了,我这里不会出现你说的奇葩问题- -
楼主不对哦,服务器端对这段代码编译的时候if(false)就会跳过if内的代码返回给页面的是if(false){}如果按照楼主的理解if里面都会执行,楼主你自己在想想吧,我试了,我这里不会出现你说的奇葩问题- -
if(false){}如果代码块里面是 java 片段,就会执行,你再试试
楼主不对哦,服务器端对这段代码编译的时候if(false)就会跳过if内的代码返回给页面的是if(false){}如果按照楼主的理解if里面都会执行,楼主你自己在想想吧,我试了,我这里不会出现你说的奇葩问题- -
if(false){}如果代码块里面是 java 片段,就会执行,你再试试楼主你说的是对的- -