作業途中html
This commit is contained in:
@@ -52,12 +52,25 @@ public class SelectBookController {
|
|||||||
List<Book_collectionEntity> books = searchBook.selectAll();
|
List<Book_collectionEntity> books = searchBook.selectAll();
|
||||||
//検索結果をmodelに登録する
|
//検索結果をmodelに登録する
|
||||||
model.addAttribute("books" , books);
|
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) {
|
}catch(Exception e) {
|
||||||
//httpSessionを破棄
|
//httpSessionを破棄
|
||||||
@@ -70,6 +83,7 @@ public class SelectBookController {
|
|||||||
return "error";
|
return "error";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ② 検索ボタン押下時の処理
|
// ② 検索ボタン押下時の処理
|
||||||
|
|
||||||
@RequestMapping(value ="/selectBook", method = RequestMethod.GET)
|
@RequestMapping(value ="/selectBook", method = RequestMethod.GET)
|
||||||
@@ -77,11 +91,23 @@ public class SelectBookController {
|
|||||||
try {
|
try {
|
||||||
List<Book_collectionEntity> books = searchBook.searchByWithLike(searchConditionBookForm);
|
List<Book_collectionEntity> books = searchBook.searchByWithLike(searchConditionBookForm);
|
||||||
model.addAttribute("books", books);
|
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) {
|
} catch (Exception e) {
|
||||||
//httpSessionを破棄
|
//httpSessionを破棄
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ public interface Book_CollectionRepository extends JpaRepository<Book_collection
|
|||||||
//@Queryのカッコ内の"SERECT ~"で
|
//@Queryのカッコ内の"SERECT ~"で
|
||||||
|
|
||||||
//Book_collectionentityを検索対象にして、"b"という名前で扱う
|
//Book_collectionentityを検索対象にして、"b"という名前で扱う
|
||||||
s
|
|
||||||
// 例にする : 名前にキーワードを含む商品を検索(部分一致:LIKE)
|
// 例にする : 名前にキーワードを含む商品を検索(部分一致:LIKE)
|
||||||
// @Query("SELECT p FROM Product p WHERE LOWER(p.name) LIKE LOWER(CONCAT('%', :keyword, '%'))")
|
// @Query("SELECT p FROM Product p WHERE LOWER(p.name) LIKE LOWER(CONCAT('%', :keyword, '%'))")
|
||||||
// List<Product> searchByNameLike(@Param("keyword") String keyword);
|
// List<Product> searchByNameLike(@Param("keyword") String keyword);
|
||||||
|
|||||||
@@ -50,7 +50,7 @@
|
|||||||
<!-- 検索結果を表示-->
|
<!-- 検索結果を表示-->
|
||||||
<tbody>
|
<tbody>
|
||||||
<!-- booksのデータを1件ずつ取り出す-->
|
<!-- booksのデータを1件ずつ取り出す-->
|
||||||
<td th:each="{book : ${books}}"></td>
|
<tr th:each ="{book : ${books}">
|
||||||
<!--ISBN-->
|
<!--ISBN-->
|
||||||
<td th:each="{book.isbn}"></td>
|
<td th:each="{book.isbn}"></td>
|
||||||
<!--書籍名-->
|
<!--書籍名-->
|
||||||
@@ -63,7 +63,11 @@
|
|||||||
<td th:each="{book.noteText}"></td>
|
<td th:each="{book.noteText}"></td>
|
||||||
<td>
|
<td>
|
||||||
<!-- 管理者の場合は編集ボタン-->
|
<!-- 管理者の場合は編集ボタン-->
|
||||||
<!--一般ユーザーの場合は申請ボタン-->
|
<!--一般ユーザーの場合は>
|
||||||
|
|
||||||
|
<form th:if = "${isAdmin}"
|
||||||
|
th:action>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
Reference in New Issue
Block a user