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