1

私は小さな「ショッピング サイト」大学プロジェクトに取り組んでいます...すべてを作成しましたが、1 つの問題で立ち往生しています。

私のページにはコンテンツ部分が中央に配置されており、製品名、価格、およびカートに追加するためのテーブルが連続した行にあります...

<div id="Content">
 <table id="ContentTable">
      <tr> 
        <td id="iphone5"><img class="thumbnail" src="mobile_img/iphone-5.jpg"></td>
        <td><img class="thumbnail" src="mobile_img/Lumia-920.jpg">  </td>
        <td><img class="thumbnail" src="mobile_img/blackberry-curve-9300.jpg">  </td>
        <td><img class="thumbnail" src="mobile_img/header.jpg">  </td>
      </tr>

      <tr>
        <td>$ 5767435</td>
        <td> $ 2343456</td>
        <td> $ 123123</td>
        <td>$ 345345</td>
     </tr>

      <tr class="productdetails"> 
        <td><a href="My Cart.jsp">Add to my cart</a></td>
        <td><a href="My Cart.jsp">Add to my cart</td></a>
        <td><a href="">Add to my cart</td></a>
        <td><a href="">Add to my cart</td></a>
      </tr>

    </table>
</div>

問題は、製品の詳細をその下の「カートに追加」リンクに添付して他のページに送信する方法です。これは、その下の「カートに追加」をクリックするとデータベースに保存されます...

4

1 に答える 1

0

アイテムID、アイテム名、または画像へのリンク(または画像を保存する他の方法)、および価格を含むデータベースに別のテーブルを作成できます。表示するページで、データベースから値を取得してフォームに入力します。次のようになります。

<form name="something" action="Add_to_Cart.jsp" method="post">
<tr>
<td><input type="checkbox" name="item" value="<%item_id%>"></td>
<td><%Image link/item name 1%></td>
<td><%price 1%></td>
</tr>
<tr>
<td><input type="checkbox" name="item" value="<%item_id%>"></td>
<td><%Image link/item name 2%></td>
<td><%price 2%></td>
</tr>
.
.
.

最後に、[カートに追加] を示す [送信] ボタンが表示されます。

<input type="submit" name="Getthis" value="Add to Cart"/>
</form>

そして、このような値を取得します

String items[]= request.getParameterValues("item");

参照を探してください: http://www.devmanuals.com/tutorials/java/jsp/multiplecheckbox.html

これで、アイテムの ID が選択され、簡単にカートに追加できるようになります.. (ps. コードは単なるスニペットです)

于 2013-05-21T21:29:34.517 に答える