Um Ihre zukünftige Bewertung zu erleichtern, schreibe ich sorgfältig und nehme mein Wachstum auf.
Da es sich um einen Einkaufswagen handelt, ist die Voraussetzung, dass zuerst eine Reihe von Produkten benötigt wird, dh eine Entität basiert und hier eine Produktliste erstellt wird.
Zeigen Sie auf dem Browser per Abfrage
Das grundlegende Display wurde durchgeführt, und jetzt sind wir im Höhepunkt unseres Servlets
Beim Klicken, um es in den Karren zu setzen, greifen Sie auf das Servlet zu
Einkaufswagencode
Paket com.servlet; import Java.io.ioException; import Java.io.printwriter; import Java.util.hashMap; Import Java.util.map; Javax.Servlet.ServletException; import. javax.servlet.http.HttpServletResponse;import com.dao.GoodsDAO;import com.entity.Goods;import com.entity.GoodsItem;public class PutCarServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType ("text/html"); Printwriter out = response.getWriter (); Dopost (Anfrage, Antwort); } public void dopost (httpServletRequest Request, httpServletResponse -Antwort) löst ServletException aus, ioException {response.setContentType ("text/html"); Printwriter out = response.getWriter (); // Number String id = request.getParameter ("GoodSId") abrufen; // Alle Informationen über das Produktobjekt nach Nummer Warendao dao = new Goodsdao () erhalten; Waren g = Dao.getGoodsbyId (ID); // Legen Sie das Produkt in den Einkaufswagen // Die Kartensammlung ist der Einkaufswagen // Karte <Key, Wert> Die Produktnummer wird als Schlüsselelement als Wert verwendet // 1. Stellen Sie fest, ob ein Einkaufswagen vorhanden ist. // Anzeige if (gwc == null) {// Erstellen Sie einen Einkaufswagen gwc = new Hashmap <String, GoodSItem> (); } // Legen Sie den Produktartikel in den Einkaufswagen // Put (Produktnummer, GoodSItem) Fügen Sie Daten zur GWC -Sammlung hinzu // Wenn Sie sehen möchten, ob das Produkt bereits im Einkaufsketten vorhanden ist //, um es unverblümt auszudrücken, soll es übereinstimmen, ob ein solcher Produktartikel im GWC -Set übereinstimmt. // Existenz // Menge, Größe +1 // Erhalten Sie den Wert nach Schlüssel // Der Schlüssel ist der Produktnummernwert ist das Produktelement. Der Produktelement enthält Produktobjektinformationen und Mengeninformation, GoodItem spx = gwc.get (ID); // Erhalten Sie die ursprüngliche Menge int yldsl = spx.getCount (); //+1 auf der ursprünglichen Menge gwc.get (id) .setCount (yldsl+1); //gwc.get(id).setcount(gwc.get(id).getCount()+1); } else {// nicht existieren // Erstellen Sie ein neues Element in der Menge von 1 GoodItem gi = neuer GoodSItem (g, 1); // dieses Element in gwc gwc.put (id, gi) eingeben; } // den Einkaufswagen in die Sitzungsanforderung eingeben .GetSession (). SetAttribute ("gwc", gwc); // COPTION EINGEBNIS EINGEBNISSE.SendRedirect ("index.jsp"); }} Ausführungsergebnisse:
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.