あなたの将来のレビューを促進するために、私は注意深く書き、自分の成長を記録します。
それはショッピングカートであるため、前提条件は、一連の製品が最初に必要であること、つまりエンティティが構築され、製品リストがここに構築されることです。
クエリごとにブラウザに表示します
基本的なディスプレイが行われました、そして今、私たちは私たちのサーブレットのハイライトにあります
クリックしてカートに入れたときに、サーブレットにアクセスします
ショッピングカートコード
パッケージcom.servlet; import java.io.ioexception; import java.io.printwriter; import java.util.hashmap; import java.util.map; import javax.servletexception; import javax.servlet.http.httpservlet; javax.servlet.http.http.http.http.http. javax.servlet.http.httpservletResponse;インポートcom.dao.goodsdao; Import com.entity.goods; import com.entity.goodsitem; public putcarservlet extends httpservlet {public void doget(httpservletrexcectes relictes、httpservletletreletrexceptoseのリクエスト) Response.setContentType( "Text/HTML"); printwriter out = response.getWriter(); DoPost(リクエスト、応答); } public void dopost(httpservletrequest request、httpservletResponse応答)throws servletexception、ioexception {respons.setContentType( "text/html"); printwriter out = response.getWriter(); //番号文字列id = request.getParameter( "goodsid")を取得します。 //製品オブジェクトに関するすべての情報を番号で取得しますGoodsdao dao = new Goodsdao();商品g = dao.getgoodsbyid(id); //製品をショッピングカートに入れる//マップコレクションはショッピングカートですショッピングカートがあるかどうかを判断します// if(gwc == null){//ショッピングカートを作成gwc = new hashmap <string、goodsitem>(); } //製品アイテムをショッピングカートに入れます//存在//数量+1 //キーによって値を取得する//キーは製品番号値が製品アイテムです。製品アイテムには、製品オブジェクト情報と数量情報goodsitem spx = gwc.get(id)が含まれています。 //元の数量を取得intyldsl = spx.getCount(); //+1元の数量gwc.get(id).setcount(yldsl+1); //gwc.get(id).setcount(gwc.get(id).getcount()+1); } else {//存在しない// 1つのgoodsitem gi = new Goodsitem(g、1)の量に新しいアイテムを作成します。 //このアイテムをGWC GWC.put(id、gi)に入れます。 } //ショッピングカートをセッションにrequest.getSession()。setAttribute( "gwc"、gwc)に入れます。 //ショッピングResponse.sendredirect( "index.jsp"); }}実行結果:
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。