Fabian E.: Iterator auf LinkedList

Beitrag lesen

Hallo,
ersteinmal ein paar auszüge aus meinem prog:

public class WriteIntranet extends HttpServlet
{
    Select sel = new Select();
    public Iterator itNaviHead;
    public Iterator itNaviList;

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException
    {
        response.setContentType("text/xml");
        PrintWriter out = response.getWriter();

out.println("<?xml version="1.0" ?>");

out.println("<daten>");
            out.println("<navigation>");
              try
              {
                  Select naviHead = new Select(1, 0);
                  itNaviHead = sel.listNaviHead.iterator();
                  int i = 1;
                  while( itNaviHead.hasNext() )
                  {
                      out.println("<liste name_l=" "+ itNaviHead.next() +" ">");

Select naviList = new Select(2, i);
                      itNaviList = sel.listNaviList.iterator();
                      int p = 1;
                      while( itNaviList.hasNext() )
                      {
                          out.println("<verweis id_v=" "+ p +" " url_v="#" name_v="  "+ itNaviList.next() +"  " />");
                          p++;
                      }

out.println("</liste>");
                      i++;
                  }
              }
              catch(Exception e)
              {
                  System.out.println("Fehler.....: " + e);
              }
            out.println("</navigation>");
        out.println("</daten>");

out.close();
    }
}
So sieht der anfang eines intranets aus ich versuche ersteinmal die navigation zu erzeugen.
hier hab ich das problem, dass der itartor für die schleife nicht funktioniert und ich bzw. wir finden den fehler nicht! kann mir hier jemand sagen wo der logische fehler ist?

hier ein auszug aus Select.java, der ablauf für die NaviList ist gleich.
 public void selectNaviHead() throws Exception
    {
        try
        {
            result = createDbConnection("SELECT id, name FROM navi_head ORDER BY name ASC");

while(result.next())
            {
                createHashtableVariable( result );
                listNaviHead.add(name);
            }

}
        finally
        {
            closeDbConnection();
        }
    }