空指针错误
堕落的唐僧 2014-11-12 06:23:05 页面上订购成功返回后报空指针错误,鉴权的代码大致如下
<% User user = (User)session.getAttribute("user");
String spid ="02112345";
String userToken = (String)session.getAttribute("UserToken");
VasServiceSoapLocator vsl = new VasServiceSoapLocator();
VasServiceSoapImpl vsi = vsl.getVasServiceSoapImpl();
VasProductSubResponseVO vsr = vsi.userSubedProducts(new VasProductSubRequestVO(spid,user.getUserId(),userToken));
Object[] obj = vsr.getProducts(); //这一行报空指针
request.getSession().setAttribute("buy", false);
if (obj !=null){
for(int i =0 ; i<obj.length;i++){
VasProductDetailResponseVO vo = (VasProductDetailResponseVO)obj[i];
String Buy = vo.getProductID();
if("1000701234".equals(Buy)){
System.out.println("flag true");
request.getSession().setAttribute("buy", true);
break;
}
}
}
%>
不订购的时候访问都能正常的鉴权,不知道是什么原因,大神帮忙看看。。