Untuk memfasilitasi ulasan Anda di masa depan, saya menulis dengan cermat dan mencatat pertumbuhan saya.
Karena ini adalah keranjang belanja, prasyaratnya adalah bahwa serangkaian produk pertama kali diperlukan, yaitu entitas dibangun, dan daftar produk dibangun di sini.
Tunjukkan di browser dengan kueri
Tampilan dasar telah dilakukan, dan sekarang kami berada di puncak servlet kami
Saat mengklik untuk memasukkannya ke dalam keranjang, Anda akan mengakses servlet
Kode Kereta Belanja
Paket com.servlet; import java.io.ioException; import java.io.printwriter; import java.util.hashmap; impor java.util.map; javax.servlet.servletException; impor javax.servlet.htp.httpservlet; javax.servlet.http.httpservletResponse; import com.dao.goodsdao; import com.entity.goods; import com.entity.goodsitem; class public putcarservlet memperluas httpservlet {public void doGet (httpservletecrexcepping, httpservlet {public void DOGET (httpservleteREccepte, httpservlet {public void DOGET (httpservleteDScepREnccepte, httpservlet {public void DOGET (httpservleteDSEccepte, httpservlet {public void doGet (httpservleteRECSECREPSECCEBL IoException {response.setContentType ("Text/html"); Printwriter out = response.getWriter (); dopost (permintaan, respons); } public void dopost (permintaan httpservletRequest, respons httpservletResponse) melempar servletException, ioException {response.setContentType ("Teks/html"); Printwriter out = response.getWriter (); // Dapatkan Number String ID = Request.GetParameter ("GoodSID"); // Dapatkan semua informasi tentang objek produk dengan nomor Goodsdao Dao = Goodsdao baru (); Barang g = dao.getgoodsbyId (id); // Masukkan produk ke dalam keranjang belanja // koleksi peta adalah keranjang belanja // peta <key, value> Nomor produk digunakan sebagai item kunci sebagai nilai // 1. Tentukan apakah ada keranjang belanja // keranjang belanja ditempatkan di sesi // keranjang belanja diambil dari peta sesi <string, goodsitem> gwc = (peta <string, goodsitem>) request.getSession (). GetAttribute ("gwc"); // tampilkan if (gwc == null) {// Buat keranjang belanja gwc = hashmap baru <string, goodsitem> (); } // Masukkan item produk ke dalam keranjang belanja // masukkan (nomor produk, goodsItem) Tambahkan data ke koleksi GWC // Jika Anda ingin melihat apakah produk sudah ada di keranjang belanja // untuk menerkam, itu untuk mencocokkan apakah item produk tersebut) di dalamnya, apakah nomornya ada (Nomor GWC. // keberadaan // atur kuantitas +1 // Dapatkan nilai dengan kunci // kunci adalah nilai nomor produk adalah item produk. Item Produk berisi informasi objek produk dan informasi kuantitas GoodSItem SPX = GWC.GET (ID); // Dapatkan kuantitas asli int yldsl = spx.getCount (); //+1 pada kuantitas asli gwc.get (id) .setCount (yldsl+1); //gwc.get(id).setCount(gwc.get(id).getCount()+1); } else {// tidak ada // buat item baru dengan jumlah 1 goodsitem gi = goodsitem baru (g, 1); // Masukkan item ini ke GWC GWC.put (id, GI); } // Masukkan keranjang belanja ke dalam request.getSession (). SetAttribute ("GWC", GWC); // lanjutkan respons belanja.sendredirect ("index.jsp"); }} Hasil Eksekusi:
Di atas adalah semua konten artikel ini. Saya harap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.