Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

Javaでの買い物かごの表示方法

$
0
0
現在研修でStrutsでセッションを使用して買い物かごを作成しています。 以下のように買い物かごのJSPでテーブルを作成してセッション変数を取得しています。 買い物かごをブラウザ上で表示する際に、買い物かごに一つも入っていない商品は表示させないようにしたいです。 その際条件文を書くのはJSPでよろしいでしょうか? if文でsession[i]<1のときに○○のコードを書くんだろうなと思っているのですが 非表示にさせる方法がなかなか思いつかず、検索しようとしてもうまく検索できませんでした。 よろしくお願いします。 JSP
商品 個数
スニーカー
サンダル
ブーツ
アクションクラス public String process(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { int p1=0,p2=0,p3=0; try{ p1=Integer.parseInt(request.getParameter("product1")); }catch(Exception e){ } try{ p2=Integer.parseInt(request.getParameter("product2")); }catch(Exception e){ } try{ p3=Integer.parseInt(request.getParameter("product3")); }catch(Exception e){ } int[] product = {p1,p2,p3}; HttpSession session1 = request.getSession(true); Integer[] amount ={ (Integer)session1.getAttribute("session1"), (Integer)session1.getAttribute("session2"), (Integer)session1.getAttribute("session3"), }; for(int i=0; i<3; i++){ if(amount[i] == null){ amount[i] = new Integer(0); } amount[i] = new Integer(amount[i].intValue() + product[i]); } session1.setAttribute("session1", amount[0]); session1.setAttribute("session2", amount[1]); session1.setAttribute("session3", amount[2]); return "SUCCESS"; }

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>