質問編集履歴

2

追加問題を記載

2020/03/31 08:41

投稿

tennis
tennis

スコア19

test CHANGED
File without changes
test CHANGED
@@ -164,7 +164,7 @@
164
164
 
165
165
 
166
166
 
167
- ### 試してみたこと
167
+ ### 修正
168
168
 
169
169
  ```HTML
170
170
 
@@ -210,4 +210,28 @@
210
210
 
211
211
  このようにしたらBookオブジェクトを受け取ることができました。
212
212
 
213
+ ### 追加課題
214
+
213
- 書き方とてはこれで合ってのでしょうか。
215
+ ここからデータベースに登録をいのですが、
216
+
217
+ Formで受け取ったものをDomainに詰め替える作業のときにうまくできません。
218
+
219
+ ```BookController
220
+
221
+ @RequestMapping("/insert")
222
+
223
+ public String insert(BookForm bookForm) {
224
+
225
+ Book book = new Book();
226
+
227
+ //ここでbookFormで受け取ったものをbookに詰め替えたいです。
228
+
229
+ repository.insert(book); //のちのち作成します
230
+
231
+ return "index";
232
+
233
+ }
234
+
235
+ ```
236
+
237
+ 教えていただけると幸いです。

1

試してみたこと追加

2020/03/31 08:41

投稿

tennis
tennis

スコア19

test CHANGED
File without changes
test CHANGED
@@ -161,3 +161,53 @@
161
161
  コントローラー側で受け取るところにString title、String authorとすればいいのはわかるのですが
162
162
 
163
163
  3件同時に、といった場合はどのようにすればいいのでしょうか。
164
+
165
+
166
+
167
+ ### 試してみたこと
168
+
169
+ ```HTML
170
+
171
+ <form th:action="@{/insert}" method="post">
172
+
173
+
174
+
175
+ <div>
176
+
177
+ title<input type="text" name="bookList[0].title" />
178
+
179
+ author<input type="text" name="bookList[0].author" />
180
+
181
+ </div>
182
+
183
+ <div>
184
+
185
+ title<input type="text" name="bookList[1].title" />
186
+
187
+ author<input type="text" name="bookList[2].author" />
188
+
189
+ </div>
190
+
191
+ <div>
192
+
193
+ title<input type="text" name="bookList[2].title" />
194
+
195
+ author<input type="text" name="bookList[2].author" />
196
+
197
+ </div>
198
+
199
+ <input type="submit" value="送信" />
200
+
201
+
202
+
203
+ </form>
204
+
205
+
206
+
207
+ ```
208
+
209
+
210
+
211
+ このようにしたらBookオブジェクトを受け取ることができました。
212
+
213
+ 書き方としてはこれで合っているのでしょうか。