首页>代码>基于SSM的图书管理系统的设计与实现(后台)>/ssmbuild/src/main/java/com/lei/controller/BookController.java
package com.lei.controller;

import com.lei.pojo.Books;
import com.lei.service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

@Controller
@RequestMapping("/book")
public class BookController {
    @Autowired
    @Qualifier("bookServiceImpl")
    private BookService bookService;

    @RequestMapping("allBook")
    public String list(Model model) {
        List<Books> books = bookService.queryAllBook();
        model.addAttribute("books", books);
        return "allBook";
    }
    //    跳转到添加书籍页面
    @RequestMapping("/toAddBook")
    public String toAddPaper() {
        return "addBook";
    }

    //    添加书籍的实现接口
    @RequestMapping("/addBook")
    public String addPaper(Books books) {
        System.out.println(books);
        bookService.addBook(books);
        return "redirect:/book/allBook"; // 重定向到@RequestMapping("allBook")
    }

    //    跳转到添加修改页面
    @RequestMapping("/toUpdateBook")
    public String toUpdateBook(Model model, int id) {
        Books books = bookService.queryBookById(id);
        model.addAttribute("book", books);
        return "updateBook";
    }

    //    修改数据的实现接口
    @RequestMapping("/updateBook")
    public String updateBook(Model model, Books book) {
        System.out.println(book);
        bookService.updateBook(book);
        Books books = bookService.queryBookById(book.getBookID());
        model.addAttribute("books", books);
        return "redirect:/book/allBook";
    }
    //    删除数据的接口 restful风格
    @RequestMapping("/del/{bookId}")
    public String deleteBook(@PathVariable("bookId") int id) {
        bookService.deleteBookById(id);
        return "redirect:/book/allBook";
    }

    //    根据名称查询数据
    @RequestMapping("/queryBooks")
    public String queryBooks(String booksName, Model model) {
        List<Books> books = bookService.queryBooksByName("%" + booksName + "%");
        model.addAttribute("books", books);
        return "allBook";
    }
}

最近下载更多
CCCCWWWW  LV4 2024年3月26日
duoer12  LV5 2023年10月28日
DawnHanDaDa  LV1 2022年11月17日
微信网友_6209387198713856  LV1 2022年11月16日
上班110  LV1 2022年11月14日
lpy1002  LV1 2022年11月7日
小洋人  LV1 2022年10月27日
ruangongzhanshen  LV2 2022年10月26日
seven_seven  LV1 2022年10月20日
微信网友_5981140928106496  LV5 2022年10月15日
最近浏览更多
zolscy  LV24 2024年11月26日
782325418 2024年10月14日
暂无贡献等级
112234 2024年9月20日
暂无贡献等级
897258976  LV8 2024年8月29日
暂无贡献等级
TY0165  LV20 2024年6月17日
chenranr  LV10 2024年6月15日
2636804923  LV6 2024年6月13日
抹茶栗子奶砖 2024年6月12日
暂无贡献等级
wangbh1234  LV1 2024年6月6日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友