質問編集履歴
1
質問したかった内容を間違えたので、該当箇所を修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,17 +8,25 @@
|
|
8
8
|
|
9
9
|
### 発生している問題・エラーメッセージ
|
10
10
|
|
11
|
+
(6/20/23:30ごろ内容修正)
|
12
|
+
|
11
|
-
現在、
|
13
|
+
現在、1件表示ができているのですが、2件目以降表示ができていません。
|
14
|
+
|
15
|
+
リストを使って表示すればいいのかなと考え、リストを使って試行錯誤しているのですがうまくいかず…
|
12
16
|
|
13
17
|
|
14
18
|
|
19
|
+
セッション管理についてまだ理解が浅いです。
|
20
|
+
|
15
|
-
|
21
|
+
リストとセッションを使って一覧表示ができるのか、セッションだけで一覧表示ができるのか、これ以外に買い物カゴの効率のいい実装方法があるのかご教授お願いいたします。
|
22
|
+
|
23
|
+
よろしくお願いいたします。
|
16
24
|
|
17
25
|
|
18
26
|
|
19
|
-
そもそもこれではセッションにデータが格納されていないのか、何か足りないのかを教えていただきたいです。
|
20
27
|
|
21
28
|
|
29
|
+
index.html
|
22
30
|
|
23
31
|
```HTML
|
24
32
|
|
@@ -32,7 +40,7 @@
|
|
32
40
|
|
33
41
|
```
|
34
42
|
|
35
|
-
|
43
|
+
Controller.java
|
36
44
|
|
37
45
|
```Java
|
38
46
|
|
@@ -76,13 +84,13 @@
|
|
76
84
|
|
77
85
|
public String basketList(@ModelAttribute("basket") BasketBean session_rq, Model model) {
|
78
86
|
|
79
|
-
|
87
|
+
//(6/20/23:30ごろ内容修正)
|
80
88
|
|
81
|
-
sess
|
89
|
+
List<BasketBean> basketList=new ArrayList<>();
|
82
90
|
|
83
|
-
session_rq
|
91
|
+
basketList.add(session_rq);
|
84
92
|
|
85
|
-
session
|
93
|
+
session.setAttribute("baskets", basketList);
|
86
94
|
|
87
95
|
|
88
96
|
|
@@ -98,7 +106,7 @@
|
|
98
106
|
|
99
107
|
*/
|
100
108
|
|
101
|
-
@RequestMapping(path = "/
|
109
|
+
@RequestMapping(path = "/add", method = RequestMethod.POST)
|
102
110
|
|
103
111
|
public String addItem(Model model, @ModelAttribute("BasketBean") BasketBean bas_rq) {
|
104
112
|
|
@@ -112,11 +120,21 @@
|
|
112
120
|
|
113
121
|
```
|
114
122
|
|
123
|
+
一覧表示画面のテーブル部分を抜粋しています。
|
115
124
|
|
125
|
+
out.html
|
116
126
|
|
117
|
-
```
|
127
|
+
```html
|
118
128
|
|
129
|
+
<tr th:each="basket: ${baskets}">
|
130
|
+
|
131
|
+
<td th:text="${basket.name}"></td>
|
132
|
+
|
133
|
+
<td th:text="${basket.orderNum}"></td>
|
134
|
+
|
135
|
+
<td th:text="${basket.stock}"></td>
|
136
|
+
|
119
|
-
|
137
|
+
</tr>
|
120
138
|
|
121
139
|
```
|
122
140
|
|
@@ -128,11 +146,33 @@
|
|
128
146
|
|
129
147
|
[Spring BootでSessionを扱う(SessionAttribute版)](https://blog.okazuki.jp/entry/2015/07/05/214538)
|
130
148
|
|
149
|
+
|
150
|
+
|
131
151
|
[Spring書き込み編_番外.リクエストされた値をセッションに入れる](https://qiita.com/shibafu/items/f46f0fd529554b8cc1b2)
|
132
152
|
|
133
153
|
|
134
154
|
|
155
|
+
[TERASOLUNA Global Framework Development Guideline 1.0.0.publicreview documentation](https://terasolunaorg.github.io/guideline/public_review/ArchitectureInDetail/SessionManagement.html#sessionattributes)
|
156
|
+
|
135
157
|
上記のサイトを参考にしてソースを書きました。
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
```java
|
162
|
+
|
163
|
+
List<BasketBean> basketList=new ArrayList<>();
|
164
|
+
|
165
|
+
basketList.add(session_rq);
|
166
|
+
|
167
|
+
session.setAttribute("baskets", basketList);
|
168
|
+
|
169
|
+
```
|
170
|
+
|
171
|
+
|
172
|
+
|
173
|
+
上記の部分を試行錯誤しているのですが、うまくいきません。
|
174
|
+
|
175
|
+
買い物カゴに追加された商品を一覧表示するのにはリストは必要なのでしょうか?
|
136
176
|
|
137
177
|
|
138
178
|
|