jsp 通販サイト作成での質問
jspを使い通販サイトを作成しています
「session.jsp」では商品の選択をし選んだ商品をsessionを用いて
次のページの「cart.jsp」で表示するというものなのですが
「session.jsp」の下部で、カートに入れる のボタンを押した数に応じて
選んだ商品の数を表示するものを作ったのですが上手くカウントできていません
size()を使い商品数を表示したいのですが上手くいきません
どなたかよろしくお願いします
<%@ page contentType="text/html;charset=Shift_JIS"%>
<%@ page import= "java.util.ArrayList" %>
<%@ page session="true" %>
<% request.setCharacterEncoding("Shift_JIS");
String[] Price = {"4000","2500","500","3000","1500"};
String[] Name ={"たらばがに","毛ガニ","いか","うに","あわび"};
String[] Img ={"taraba.gif","ke.gif","ika.gif","uni.gif","awabi.gif"};
String message ="";
String abc ="";
String selectValues=request.getParameter("select");
String[] array=new String[3];
if(selectValues !=null){
array[0]=Name[Integer.parseInt(selectValues)];
array[1]=Price[Integer.parseInt(selectValues)];
array[2]=Img[Integer.parseInt(selectValues)];
ArrayList<String> i = new ArrayList<String>();
i.add(selectValues);
//ここが問題点です
abc="かごの中身は"+i.size()+"個です";
}else{
abc="商品を入れてください";
}
%>
<center><h1>海産物ショッピング</h1></center>
<html>
<head>
<title>海産物ショッピング</title>
</head>
<body>
<div align="center">
<hr>
<form action="session.jsp">
<table border ="1">
<tr><th>たらばがに</th><th><img src="img/taraba.gif"></img></td></th><td>¥4000円<input type ="hidden" name=select value="0"><input type="submit" name=keyword value="カートに入れる"></input></td>
</form>
<form action="session.jsp">
</tr><tr><th>毛ガニ</th><th><img src="img/ke.gif"></img></td></th><td>¥2500円<input type ="hidden" name=select value="1"><input type="submit" name=keyword value="カートに入れる"></td></tr>
<tr><th>いか</th><th><img src="img/ika.gif"></img></td></th><td>¥500円<input type ="hidden" name=select value="2"><input type="submit" name=keyword value=" カートに入れる"></td></tr>
<tr><th>うに</th><th><img src="img/uni.gif"></img></td></th><td>¥3000円<input type ="hidden" name=select value="3"><input type="submit" name=keyword value="カートに入れる"></td></tr>
<tr><th>あわび</th><th><img src="img/awabi.gif"></img></td></th><td>¥1500円<input type ="hidden" name=select value="4"><input type="submit" name=keyword value="カートに入れる"></td></tr>
</table><br>
</form>
<table border ="1">
</table><br>
<%=message %>
<%=abc %>
<hr>
</div>
</body>
</html>
お礼
おかげ様で成功しました! 素人の浅知恵で悩んでいましたがおもいきってこちらで尋ねてみて 良かったです。ありがとうございました。