回答編集履歴
1
コメントに返信
answer
CHANGED
@@ -16,4 +16,23 @@
|
|
16
16
|
```
|
17
17
|
|
18
18
|
↑「id_product」の宣言がifブロックの中で行われています。
|
19
|
-
これでは、ifブロックの外で使うことができません。
|
19
|
+
これでは、ifブロックの外で使うことができません。
|
20
|
+
|
21
|
+
|
22
|
+
以下、コメント(2018/06/07 15:27)に返信。
|
23
|
+
|
24
|
+
> keyのように宣言すると
|
25
|
+
>
|
26
|
+
> Cannot invoke equals(int) on the primitive type int
|
27
|
+
>
|
28
|
+
> というエラー文になったのでif文で条件分け処理してみたのですが・・・
|
29
|
+
|
30
|
+
```
|
31
|
+
int id_product; // <= ここは「ifブロックの外」
|
32
|
+
if(request.getParameter("id") != null){
|
33
|
+
id_product = Integer.parseInt(request.getParameter("id")); // <= 値を設定するだけ
|
34
|
+
}else{
|
35
|
+
id_product = Integer.parseInt(request.getParameter("id")); // <= 値を設定するだけ
|
36
|
+
}
|
37
|
+
```
|
38
|
+
↑こうすればいいだけじゃね?
|