質問編集履歴

3

実現したいことの追加

2023/12/07 08:35

投稿

You
You

スコア52

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,12 @@
1
1
  ### 実現したいこと
2
2
 
3
3
  サーブレットのString itemId, int itemQuantityに値を渡したい。
4
+ confirm.jspでデータを出力したいが、エラーが発生していて止まっている。
5
+ item.jspでforEachを使用してselectを生成しているのでname属性はいずれも一意になるようにしたい。
6
+
7
+ BuyItemServlet.javaでint itemQuantity = Integer.parseInt(request.getParameter("itemQuantity_" + itemId));
8
+ このようにすると、エラーが発生してしまう。
9
+ System.out.println()で何故か途中からデバッグができなくなってしまったので質問しました。
4
10
 
5
11
  ### 前提
6
12
 

2

誤字の削除

2023/12/07 08:21

投稿

You
You

スコア52

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,6 @@
1
1
  ### 実現したいこと
2
2
 
3
3
  サーブレットのString itemId, int itemQuantityに値を渡したい。
4
- itemIdには、item.itemId (JSPの
5
- itemQuantityには、itemQuantity (JSPのSELECT name属性から取得)
6
4
 
7
5
  ### 前提
8
6
 

1

試したことを追加しました。

2023/12/07 08:20

投稿

You
You

スコア52

test CHANGED
File without changes
test CHANGED
@@ -271,6 +271,11 @@
271
271
  ・BuyItemServletで、System.out.println();で変数の確認を行った。
272
272
  →BuyItemServletでデバッグを実施後、System.out.println()の結果が表示されなくなってしまった。
273
273
 
274
+ ・item.jspのselect name属性をitemQuantityに変更して動きを確認した。
275
+ →エラーは発生せず、item.jspで選んだ値が表示される。
276
+ ※ただし、select nameが一意ではないため戻って他の行、または先ほどと同じ行で別の数字を選択して購入ボタンを押しても永遠に一番最初に選んだ数字が表示されてしまう。
277
+
278
+
274
279
  ### 補足情報(FW/ツールのバージョンなど)
275
280
 
276
281
  Eclipse, TomCat9