2010-12-01 14 views
0

Ich habe arraylist1 bereits von einem Servlet zum anderen geschickt. Es klappt. Jetzt möchte ich arraylist2 zu einem anderen jsp/servlet übergeben, aber ich bekomme einen Fehler: java.util.nullPointer Exception. Wie kann ich das beheben?Wie kann ich eine ArrayList von einem Servlet an einen anderen übergeben?

+4

Wir können Ihr Problem nicht magisch lösen, wenn Sie nicht etwas Code posten und erklären, wo Sie ein Problem haben. – casablanca

+0

data1.add (noofrows); RequestDispatcher disp1; disp1 = request.getRequestDispatcher ("index.jsp"); request.setAttribute ("Daten1", Daten1); – faree

+0

Der obige Code sendet den Wert von noofrows von conn.java an index.jsp ... es funktioniert .. – faree

Antwort

2
RequestDispatcher disp2 = request.getRequestDispatcher("NewServlet.java"); 

sollte

RequestDispatcher disp2 = request.getRequestDispatcher(pathToYourServlet); 

Der Weg ist das Ende der Seite Adresse: http://localhost/yourApp/pathToYourServlet

+0

same packge ... wie soll ich spezifisch? Soll ich diesen Packge-Namen angeben? – faree

+0

Es hat nichts mit dem Paket oder dem Klassennamen zu tun, der Pfad definiert die URL für den Zugriff auf das Servlet, es ist in der web.xml oder mit @Path Annotationen definiert, wenn Sie J2EE 6 – Guillaume

0

Sie müssen mit der vollen Stack-Trace des Null-Zeiger suchen zu etablieren woher es kommt. Dann sollten Sie Zeile für Zeile debuggen, um zu sehen, wo die Null ist. Von dort sollten Sie in der Lage sein, zurück zur Quelle zu verfolgen. Dies sind sehr allgemeine Aussagen, aber sie sind, wie ich Ihr Problem angesichts der wenigen Informationen angehen würde.

+0

verwenden und hinzugefügt haben revivd in demselben Servlet.it gibt die Werte an. aber wenn ich zu einem anderen service givs give eine ausnahme nly ... was kann ich tun? – faree

Verwandte Themen