SSM整合(二)——书籍的增删改查

把ssm的配置都配置好就可以进行增删改查啦,只需要编写BookController类和一些页面就好了。

效果:

显示所有图书的书籍列表:

SSM整合(二)——书籍的增删改查_第1张图片

新增书籍页面:

SSM整合(二)——书籍的增删改查_第2张图片

修改书籍页面:

SSM整合(二)——书籍的增删改查_第3张图片

 

BookController类:

package com.lyr.controller;

import com.lyr.pojo.Books;
import com.lyr.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.RequestMapping;

import java.util.List;

@Controller
@RequestMapping("/book")
public class BookController {
    //controller调service层
    @Autowired
    @Qualifier("BookServiceImpl")
    private BookService bookService;

    //查询全部书籍,并跳转到书籍展示页面
    @RequestMapping("/allBooks")
    public String list(Model model){
        List list = bookService.queryAllBooks();
        model.addAttribute("list",list);
        return "allBooks";
    }

    //添加书籍页面
    @RequestMapping("/toAddBooks")
    public String toAddBook(){
        return "toAddBooks";
    }

    //添加书籍
    @RequestMapping("/addBooks")
    public String addBook(Books books){
        bookService.addBook(books);
        return "redirect:/book/allBooks";
    }

    //修改书籍信息页面
    @RequestMapping("/toUpdateBook")
    private String toChangeBook(int id,Model model){
        Books books = bookService.queryBook(id);
        model.addAttribute("Qbooks",books);
        return "toUpdateBook";
    }

    //修改书籍信息
    @RequestMapping("/updateBook")
    private String updateBook(Books books){
        System.out.println(books);
        bookService.updateBook(books);
        return "redirect:/book/allBooks";
    }

    //删除书籍
    @RequestMapping("/deleteBook")
    public String deleteBook(int id){
        bookService.deleteBook(id);
        return "redirect:/book/allBooks";
    }

    //查询书籍
    @RequestMapping("/queryBooks")
    public String queryBooks(String queryBookName,Model model){
        List books = bookService.queryBooksByName(queryBookName);
        model.addAttribute("list",books);
        return "allBooks";
    }
}

index.jsp显示主页面:


<%@ page contentType="text/html;charset=UTF-8" language="java" %>

  
    主页
    
  
  
  

进入书籍展示

显示所有书籍的页面allBooks.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


    书籍展示
    <%--引入Bootstrap--%>
    



<%--从数据库中查询,遍历list--%>
书籍编号 书籍名称 书籍数量 书籍介绍 操作
${book.bookID} ${book.bookName} ${book.bookCounts} ${book.detail} 修改  |  删除

添加书籍界面toAddBooks.jsp:

 

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    添加书籍

    


修改书籍信息页面toUpdateBook.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    修改书籍

    


<%--前端传递隐藏域提交bookID--%>

 

 

你可能感兴趣的:(SpringMVC)