package com.wang.controller;
import com.wang.pojo.Books;
import com.wang.service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
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.ArrayList;
import java.util.List;
@Controller
@RequestMapping("/book")
public class BookController {
// controller调用service层
@Autowired
private BookService bookService;
// 查询选全部的书籍,并且返回到一个书籍展示页面
@RequestMapping("/allBook")
public String list(Model model){
List<Books> list = bookService.queryAllBook();
model.addAttribute("list",list);
return "allBook";
}
// 跳转到增加书籍页面
@RequestMapping("/toAddBookPage")
public String toAddPaper(){
return "addBook";
}
// 进行添加书籍
@RequestMapping("/addBook")
public String addBook(Books books){
System.out.println("=======>"+books);
bookService.addBook(books);
return "redirect:/book/allBook";//重定向到我们的@RequestMapping("/allBook")
}
// 跳转到修改书籍页面
@RequestMapping("/toEditBookPage")
public String toEditBookPage(int id,Model model){
Books books = bookService.queryBookById(id);
model.addAttribute("books",books);
return "editBook";
}
@RequestMapping("/editBook")
public String editBook(Books books){
System.out.println("=======>"+books);
bookService.updateBook(books);
return "redirect:/book/allBook";//重定向到我们的@RequestMapping("/allBook")
}
@RequestMapping("/deleteBook/{bookId}")
public String deleteBook(@PathVariable("bookId") int id){
bookService.deleteBookById(id);
return "redirect:/book/allBook";
}
@RequestMapping("/queryBook")
public String queryBook(String queryBookName,Model model){
Books books = bookService.queryBookByName(queryBookName);
List<Books> list = new ArrayList<Books>();
list.add(books);
if(books==null){
list = bookService.queryAllBook();
model.addAttribute("error","未查到");
}
model.addAttribute("list",list);
return "allBook";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SSM-books-CRUD源代码
共97个文件
xml:33个
jar:21个
class:14个
需积分: 0 1 下载量 71 浏览量
2023-07-11
15:26:54
上传
评论
收藏 13.39MB ZIP 举报
温馨提示
SSM框架最新整合保姆级教程(IDEA版)源代码。
资源推荐
资源详情
资源评论
收起资源包目录
books.zip (97个子文件)
pom.xml 3KB
src
test
java
main
resources
mybatis-config.xml 528B
spring-dao.xml 2KB
spring-mvc.xml 1KB
applicationContext.xml 475B
database.properties 294B
spring-service2.xml 2KB
java
com
wang
controller
BookController.java 2KB
UserController.java 330B
dao
BookMapper.java 683B
BookMapper.xml 1KB
pojo
Books.java 305B
Users.java 294B
service
BookService.java 603B
BookServiceImpl.java 1KB
out
artifacts
books_war_exploded
WEB-INF
classes
mybatis-config.xml 528B
spring-dao.xml 2KB
spring-mvc.xml 1KB
applicationContext.xml 475B
database.properties 294B
spring-service2.xml 2KB
META-INF
books.kotlin_module 16B
com
wang
controller
BookController.class 3KB
UserController.class 625B
dao
BookMapper.xml 1KB
BookMapper.class 686B
pojo
Books.class 2KB
Users.class 2KB
service
BookService.class 530B
BookServiceImpl.class 1KB
lib
spring-core-5.3.6.jar 1.39MB
junit-4.12.jar 308KB
spring-context-5.3.6.jar 1.19MB
spring-beans-5.3.6.jar 680KB
jstl-1.2.jar 405KB
aspectjweaver-1.8.13.jar 1.84MB
hamcrest-core-1.3.jar 44KB
spring-jdbc-5.2.14.RELEASE.jar 400KB
mchange-commons-java-0.2.11.jar 592KB
mybatis-3.5.2.jar 1.62MB
spring-webmvc-5.3.6.jar 980KB
spring-jcl-5.3.6.jar 23KB
spring-tx-5.2.14.RELEASE.jar 307KB
lombok-1.16.10.jar 1.34MB
spring-aop-5.3.6.jar 366KB
mybatis-spring-1.3.1.jar 52KB
c3p0-0.9.5.2.jar 486KB
spring-expression-5.3.6.jar 276KB
mysql-connector-java-5.1.47.jar 984KB
spring-web-5.3.6.jar 1.52MB
web.xml 1KB
css
bootstrap.min.css 118KB
jsp
addBook.jsp 2KB
allBook.jsp 3KB
editBook.jsp 2KB
index.jsp 581B
META-INF
MANIFEST.MF 99B
web
WEB-INF
web.xml 1KB
css
bootstrap.min.css 118KB
jsp
addBook.jsp 2KB
allBook.jsp 3KB
editBook.jsp 2KB
index.jsp 1KB
.idea
dataSources
d4bfc17a-08fa-40a2-8866-83c45c1d9bcc
storage_v2
_src_
schema
information_schema.FNRwLQ.meta 76B
d4bfc17a-08fa-40a2-8866-83c45c1d9bcc.xml 40KB
dataSources.local.xml 1001B
uiDesigner.xml 9KB
sqldialects.xml 234B
$CACHE_FILE$ 7KB
artifacts
books_war_exploded.xml 3KB
workspace.xml 15KB
misc.xml 632B
dataSources.xml 525B
inspectionProfiles
Project_Default.xml 1KB
profiles_settings.xml 157B
compiler.xml 602B
encodings.xml 238B
target
classes
mybatis-config.xml 528B
spring-dao.xml 2KB
spring-mvc.xml 1KB
applicationContext.xml 475B
database.properties 294B
spring-service2.xml 2KB
com
wang
controller
BookController.class 3KB
UserController.class 625B
dao
BookMapper.xml 1KB
BookMapper.class 686B
pojo
Books.class 2KB
Users.class 2KB
service
BookService.class 530B
BookServiceImpl.class 1KB
books-1.0-SNAPSHOT.jar 11KB
maven-status
maven-compiler-plugin
compile
default-compile
createdFiles.lst 171B
inputFiles.lst 316B
testCompile
default-testCompile
inputFiles.lst 0B
maven-archiver
pom.properties 110B
generated-sources
annotations
books.iml 657B
共 97 条
- 1
资源评论
叁拾舞
- 粉丝: 8024
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功