各位大牛请教一个问题
<%
Record rcd = new Record();
UserDao userdao = new UserDaoImp();
User user = new User();
List<Record> list = new ArrayList<Record>();
list = (List<Record>)request.getAttribute("list");
for(Iterator<Record> it = list.iterator();it.hasNext();){
rcd = it.next();
String cardID = rcd.getCardID();
user = userdao.getUser(cardID);
System.out.println(user.getCardID());
}
%>
这是jsp里的一段代码,我怎么运行都不正确,错误提示如下:
严重: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
原因应该是user根本就没有,所以当调用user.getCardID()时会报空指针异常,但是我打印cardID是有值的啊,而且其他的方法也都正确,我怀疑是字符编码问题,但是又不知道错在哪,很头疼,忘各位大牛赐教,感激
<%
Record rcd = new Record();
UserDao userdao = new UserDaoImp();
User user = new User();
List<Record> list = new ArrayList<Record>();
list = (List<Record>)request.getAttribute("list");
for(Iterator<Record> it = list.iterator();it.hasNext();){
rcd = it.next();
String cardID = rcd.getCardID();
user = userdao.getUser(cardID);
System.out.println(user.getCardID());
}
%>
这是jsp里的一段代码,我怎么运行都不正确,错误提示如下:
严重: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
原因应该是user根本就没有,所以当调用user.getCardID()时会报空指针异常,但是我打印cardID是有值的啊,而且其他的方法也都正确,我怀疑是字符编码问题,但是又不知道错在哪,很头疼,忘各位大牛赐教,感激
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货