From 174f843618a69caf430ec6e72ca1326ef68d755e Mon Sep 17 00:00:00 2001
From: m_ozawa <26-m-ozawa-swnet@it-college.co.jp>
Date: Mon, 19 Oct 2026 16:21:10 +0900
Subject: [PATCH 1/7] =?UTF-8?q?bookList.html=E3=80=80=E9=80=94=E4=B8=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/resources/templates/bookList.html | 38 +++++++++++++++++++
1 file changed, 38 insertions(+)
create mode 100644 book-rent/src/main/resources/templates/bookList.html
diff --git a/book-rent/src/main/resources/templates/bookList.html b/book-rent/src/main/resources/templates/bookList.html
new file mode 100644
index 0000000..043c10a
--- /dev/null
+++ b/book-rent/src/main/resources/templates/bookList.html
@@ -0,0 +1,38 @@
+
+
+
+
+
+ 書籍一覧
+
+
+
+
+
+ メニューに戻る
+ 検索結果
+
+
+
+
+
+
+
\ No newline at end of file
From 3e0f27f7c04b435aa83e10cd6b8c966426618733 Mon Sep 17 00:00:00 2001
From: o-matsuda <26-o-matsuda-stellatecnica@it-college.co.jp>
Date: Tue, 20 Oct 2026 14:26:19 +0900
Subject: [PATCH 2/7] =?UTF-8?q?=E6=9B=B8=E7=B1=8D=E7=99=BB=E9=8C=B2?=
=?UTF-8?q?=E3=82=B3=E3=83=B3=E3=83=88=E3=83=AD=E3=83=BC=E3=83=A9=E4=BD=9C?=
=?UTF-8?q?=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../demo/controller/AdminBookController.java | 57 ++++++++++++++++++-
1 file changed, 56 insertions(+), 1 deletion(-)
diff --git a/book-rent/src/main/java/com/example/demo/controller/AdminBookController.java b/book-rent/src/main/java/com/example/demo/controller/AdminBookController.java
index 4dd8b4d..ae96190 100644
--- a/book-rent/src/main/java/com/example/demo/controller/AdminBookController.java
+++ b/book-rent/src/main/java/com/example/demo/controller/AdminBookController.java
@@ -1,5 +1,60 @@
package com.example.demo.controller;
-public class AdminBookController {
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import jakarta.servlet.http.HttpSession;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+
+import com.example.demo.form.BookForm;
+import com.example.demo.service.BookAdminService;
+
+@Controller
+public class AdminBookController {
+ private final static Logger LOGGER = Logger.getLogger(AdminBookController.class.getName());
+ private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!";
+
+ HttpSession httpsession;
+ BookAdminService bookadmin;
+
+ @Autowired
+ public AdminBookController(HttpSession httpsession, BookAdminService bookadmin) {
+ this.httpsession = httpsession;
+ this.bookadmin = bookadmin;
+ }
+
+ //書籍登録入力画面を表示する
+ @RequestMapping(value = "/bookRegistConfirm", method = { RequestMethod.GET, RequestMethod.POST })
+ public String showbookAdmin(Model model) {
+ try {
+ model.addAttribute("BookForm", new BookForm());
+ return "boolRegistConfirm";
+ } catch (Exception e) {
+ httpsession.invalidate();
+ e.printStackTrace();
+ LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e);
+ return "/bookRegistInput";
+ }
+ }
+
+ //書籍登録を実行する
+ @PostMapping("/bookRegistComplete")
+ public String insertDepartmentResult(@ModelAttribute("BookForm") BookForm bookform, Model model) {
+ try {
+ bookadmin.register(bookform, null);
+ return "forward:/bookRegistComplete";
+ } catch (Exception e) {
+ httpsession.invalidate();
+ e.printStackTrace();
+ LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e);
+ return "/bookRegistInput";
+ }
+ }
}
From 6b2c08c0313ec62081078734de0faec322d1bc3e Mon Sep 17 00:00:00 2001
From: m_ozawa <26-m-ozawa-swnet@it-college.co.jp>
Date: Tue, 20 Oct 2026 15:23:08 +0900
Subject: [PATCH 3/7] 2
---
.../demo/controller/BookController.java | 3 +-
.../main/resources/templates/bookList.html | 119 ++++++++++++++----
2 files changed, 97 insertions(+), 25 deletions(-)
diff --git a/book-rent/src/main/java/com/example/demo/controller/BookController.java b/book-rent/src/main/java/com/example/demo/controller/BookController.java
index 5344892..1be9cca 100644
--- a/book-rent/src/main/java/com/example/demo/controller/BookController.java
+++ b/book-rent/src/main/java/com/example/demo/controller/BookController.java
@@ -1,5 +1,6 @@
package com.example.demo.controller;
-public class BookController {
+public class BookController {
+
}
diff --git a/book-rent/src/main/resources/templates/bookList.html b/book-rent/src/main/resources/templates/bookList.html
index 043c10a..3a56306 100644
--- a/book-rent/src/main/resources/templates/bookList.html
+++ b/book-rent/src/main/resources/templates/bookList.html
@@ -7,32 +7,103 @@
+
+
+
-
- メニューに戻る
- 検索結果
-
-
-
+
+
+
+
+
+
+
+ メニューに戻る
+
+ 検索結果
+
+
+
+
+
+
+
+
+
+
+
+ | 蔵書ID |
+ ISBN |
+ 書籍名 |
+ 書籍名よみ |
+ 出版社 |
+ 特記事項 |
+ 操作 |
+
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+
+
+ |
+
+
+
+
+
+
+ 検索結果はありません。
+
+
+