質問編集履歴
3
コメント追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
①http://localhost:8080/sales/system/start
|
6
6
|
のURLを押すたびにセッションを初期化したいのですが、どのようにすればいいのでしょうか?
|
7
7
|
|
8
|
-
②データを確定させるまでは、Fromクラスのlistにデータを
|
8
|
+
②データを確定させるまでは、Fromクラスのlistにデータを持ちまわるべきなのでしょうか?
|
9
9
|
|
10
10
|
③addボタンの押下時にRecordManager内の値が更新されています。これはなぜでしょうか?
|
11
11
|
コード上はsetをしていないのですが・・・②の質問と被りますが、最終確定の時だけ更新したいので悩んでいます。
|
@@ -74,6 +74,7 @@
|
|
74
74
|
|
75
75
|
//form.setTempList(new Item(item.getId(), item.getName(), item.getPrice(), item.getNumber()));
|
76
76
|
//RecordManager.updateItem(new Item(item.getId(), item.getName(), item.getPrice(), item.getNumber()));
|
77
|
+
//totalPriceに反映されてしまう・・・
|
77
78
|
model.addAttribute("totalPrice", RecordManager.getTotalPrice());
|
78
79
|
return ADD;
|
79
80
|
|
2
質問追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,6 +7,9 @@
|
|
7
7
|
|
8
8
|
②データを確定させるまでは、Fromクラスのlistにデータをセットすべきなのでしょうか?
|
9
9
|
|
10
|
+
③addボタンの押下時にRecordManager内の値が更新されています。これはなぜでしょうか?
|
11
|
+
コード上はsetをしていないのですが・・・②の質問と被りますが、最終確定の時だけ更新したいので悩んでいます。
|
12
|
+
|
10
13
|
```Java
|
11
14
|
|
12
15
|
@Controller
|
1
コード修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -58,14 +58,9 @@
|
|
58
58
|
// 商品IDからレコードを取得
|
59
59
|
Item item = RecordManager.selectItem(form.getId());
|
60
60
|
|
61
|
-
// 個数を足す
|
62
|
-
//int sumNumber = (item.getNumber() + form.getNumber());
|
63
|
-
//item.setNumber(sumNumber);
|
64
|
-
|
65
61
|
form.setName(item.getName());
|
66
|
-
form.setNumber(item.getNumber());
|
67
62
|
model.addAttribute("message", REFMSG);
|
68
|
-
|
63
|
+
// 個数を足す
|
69
64
|
List<Item> list1 = form.getTempList();
|
70
65
|
for (Item item2 : list1) {
|
71
66
|
if(item2.getId() == item.getId()){
|