日期:2014-05-17  浏览次数:20621 次

js 奇怪的问题
$(document).ready(function() {
var Str = "<%=path%>/serviceReport/search.do";
pagination(Str,null);
var ss=<%=request.getAttribute("sessMap")!=null%>;
alert(ss);
if(<%=request.getAttribute("sessMap")!=null%>){
<% Map<String,String> map=new HashMap<String,String>();
map=(HashMap<String,String>)request.getAttribute("sessMap");
%>
var id=<%=map.get("id")%>;
alert(id);
}
$( "#radio" ).buttonset();
   <%if (session.getAttribute("report_pageIndex") != null) { %>
        $("#"+<%=session.getAttribute("report_pageIndex")%>).click();
        <%session.setAttribute("report_pageIndex", null);%>
       <%}%>

});


奇怪
我alert(ss)是false,为什么 总报 空指针异常啊,明明false都不执行if里面的代码啊,总说var id=<%=map.get("id")%>; 是空指针

------解决方案--------------------
if(ss)就行了啊。而且是false,当然不执行if里面的
------解决方案--------------------
数据没取到,