java.lang.NullPointerException问题,各位大侠帮忙看看,在线等着
<%@page pageEncoding="GB18030" %>
<%@page import=" java.sql.*" %>
<%@page import=" java.util.*" %>
<%@page import="java.io.*" %>
<%@page import="com.bjsxt.bbs.*" %>
<%!
     private void tree(Set<Article> articles,Connection conn,int id,int grade){
        String sql = "select * from atticle where pid ="+id;
        Statement stmt = DB.createStmt(conn);
        ResultSet rs = DB.executeQuery(stmt,sql);
        try{
            while(rs.next()){
               Article a = new Article();
               a.setId(rs.getInt("id"));
               a.setPid(rs.getInt("pid"));
               a.setRootId(rs.getInt("rootid"));
               a.setTitle(rs.getString("title"));
               a.setLeaf(rs.getInt("isleaf")==0? true : false);
               a.setPdate(rs.getTimestamp("pdate"));
               a.setGrade(grade);
               articles.add(a);
               if(!a.isLeaf()){
                  tree(articles,conn,a.getId(),grade+1);
               }
            }
        }catch(
SQLException e){
        e.printStackTrace();
        }
     }
%>
<%
   Set<Article> articles = new HashSet<Article>();
   Connection conn = DB.getConn();
   tree(articles,conn,0,0);
   DB.close(conn);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0051)http://bbs.chinajavaworld.com/forum.jspa -->
<HTML>
<HEAD>
<TITLE>论坛: Java语言*初级版</TITLE>
<META content="text/html; charset=UTF-8" http-equiv=content-type>
<LINK  
rel=stylesheet type=text/css href="images/style.jsp">
<META name=GENERATOR content="MSHTML 8.00.7600.16535">
</HEAD>
<BODY>
<TABLE border=0 cellSpacing=0 cellPadding=0 width="100%">
   <TBODY>
     <TR>
       <TD width="1%"><A href="http://bbs.chinajavaworld.com/index.jspa">“”<IMG  
       border=0 alt=JAVA中文世界论坛|JAVA开发者论坛 src="images/header-left.gif"  
       width=199 height=38></A></TD>
       <TD width="98%"><IMG border=0 alt=""  
       src="images/header-stretch.gif" width="100%" height=38></TD>
       <TD width="1%"><IMG border=0 alt="" src="images/header-right.gif"  
       width=5 height=38></TD>
     </TR>
   </TBODY>
</TABLE>
<BR>
<BR>
<DIV id=jive-accountbox class=clearfix>
   <DL>
     <DT>欢迎, 游客 </DT>
     <DD><A class=jive-acc-login  
   href="http://bbs.chinajavaworld.com/login!withRedirect.jspa">登录 / 注册</A> </DD>
     <DD><A class=jive-acc-cp  
   href="http://bbs.chinajavaworld.com/guestsettings!default.jspa">游客设置</A> </DD>
   </DL>
</DIV>
<P class=jive-page-title>论坛: Java语言*初级版</P>
<LINK title=RSS  
rel=