diff --git a/team1/src/main/java/com/example/demo/controller/SelectBookController.java b/team1/src/main/java/com/example/demo/controller/SelectBookController.java index 0ff4403..ce81deb 100644 --- a/team1/src/main/java/com/example/demo/controller/SelectBookController.java +++ b/team1/src/main/java/com/example/demo/controller/SelectBookController.java @@ -52,12 +52,25 @@ public class SelectBookController { List books = searchBook.selectAll(); //検索結果をmodelに登録する model.addAttribute("books" , books); - //書籍一覧画面を表示する - return "book-search"; - // - //!!ここに管理者か一般ユーザか判断・でボタンを表示するための処理が必要? - // + //!!ここに管理者か一般ユーザか判断・でボタンを表示するための処理が必要 + +// 一旦コメントアウト +// LoginUser loginUser = httpSession.getAttribute("loginUser"); +// //ログイン情報が存在しない場合はログイン画面へ +// if(LoginUser == null) { +// return "/login"; +// } +// //LoginUserのisAdminUser()を呼び出す +// //管理者ならtrue、一般社員ならfalse +// boolean isAdmin = loginUser.isAdminUser(); +// //判定結果をModelに格納あうる +// //HTMLでは"{isAdmin}"として使用 +// model.addAttribute("isAdmin",isAdmin); +// // Sessionからログイン者情報を取得する + + return "bookList"; + }catch(Exception e) { //httpSessionを破棄 @@ -70,6 +83,7 @@ public class SelectBookController { return "error"; } } + // ② 検索ボタン押下時の処理 @RequestMapping(value ="/selectBook", method = RequestMethod.GET) @@ -77,12 +91,24 @@ public class SelectBookController { try { List books = searchBook.searchByWithLike(searchConditionBookForm); model.addAttribute("books", books); - return "bookList"; - // //!!ここに管理者か一般ユーザか判断・でボタンを表示するための処理が必要? // - +// 一旦コメントアウト +// LoginUser loginUser = httpSession.getAttribute("loginUser"); +// if(LoginUser == null) { +// return "/login"; +// } +// //LoginUserのisAdminUser()を呼び出す +// //管理者ならtrue、一般社員ならfalse +// boolean isAdmin = loginUser.isAdminUser(); +// //判定結果をModelに格納あうる +// //HTMLでは"{isAdmin}"として使用 +// model.addAttribute("isAdmin",isAdmin); + + return "bookList"; + + } catch (Exception e) { //httpSessionを破棄 httpsession.invalidate(); diff --git a/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java b/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java index 2f26744..d6e7f1c 100644 --- a/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java +++ b/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java @@ -21,7 +21,7 @@ public interface Book_CollectionRepository extends JpaRepository searchByNameLike(@Param("keyword") String keyword); diff --git a/team1/src/main/resources/templates/bookList.html b/team1/src/main/resources/templates/bookList.html index 70b74ce..23e163e 100644 --- a/team1/src/main/resources/templates/bookList.html +++ b/team1/src/main/resources/templates/bookList.html @@ -50,7 +50,7 @@ - + @@ -63,7 +63,11 @@ - +