各位大牛请教一个问题
<% 
    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是有值的啊,而且其他的方法也都正确,我怀疑是字符编码问题,但是又不知道错在哪,很头疼,忘各位大牛赐教,感激