package com.nzs.controller;
import com.nzs.pojo.Books;
import com.nzs.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.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
/**
* @author 战胜
* @date 2022/3/14 - 19:03
*/
@Controller
@RequestMapping("/book")
public class BookController {
@Autowired
@Qualifier("bookServiceImpl")
private BookService bookService;
//1.查询所有书籍
@RequestMapping("/allBook")
public String getAllBook(Model model){
List<Books> bookList = bookService.queryAllBook();
model.addAttribute("bookList",bookList);
return "allBook";
}
//2.添加书籍
//2.1 跳转到添加书籍界面
@RequestMapping("/toAddBook")
public String toAddBook(Model model){
return "addBook";
}
//2.2添加书籍
@PostMapping("/addBook")
public String addBook(Books books){
System.out.println("添加书籍:" + books);
bookService.addBook(books);
return "redirect:/book/allBook";
}
//3.修改书籍
//3.1 跳转到修改书籍界面
@RequestMapping("/toUpdateBook")
public String toUpdateBook(int id,Model model){
System.out.println("修改的ID:"+id);
Books book = bookService.queryBookById(id);
model.addAttribute("book",book);
return "updateBook";
}
//3.2修改书籍
@PostMapping("/updateBook")
public String updateBook(Books books){
System.out.println("修改书籍:" + books);
bookService.updateBook(books);
return "redirect:/book/allBook";
}
//4.删除
@RequestMapping("/deleteBook/{id}")
public String updateBook(@PathVariable("id") int t_id){
System.out.println("删除书籍id :" + t_id);
bookService.deleteBookById(t_id);
return "redirect:/book/allBook";
}
//5.搜索一本书
@PostMapping("/queryBook")
public String queryBookByName(String queryBookName,Model model){
System.out.println("搜索书籍名字 : "+queryBookName);
if(queryBookName=="") return "redirect:/book/allBook";
List<Books> books = bookService.queryBookByName(queryBookName);
model.addAttribute("bookList",books);
return "allBook";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
ssmbuild.zip (19个子文件)
ssmbuild
pom.xml 3KB
src
test
java
MyTest.java 756B
main
resources
mybatis-config.xml 648B
database.properties 309B
spring-mvc.xml 1KB
spring-dao.xml 2KB
spring-service.xml 2KB
applicationContext.xml 466B
java
com
nzs
dao
BookMapper.java 529B
BookMapper.xml 1KB
pojo
Books.java 343B
controller
BookController.java 3KB
service
BookServiceImpl.java 1KB
BookService.java 574B
web
WEB-INF
web.xml 2KB
jsp
allBook.jsp 2KB
addBook.jsp 895B
updateBook.jsp 1KB
index.jsp 217B
共 19 条
- 1
战胜.
- 粉丝: 2w+
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0