package com.ling.controller;
import com.ling.pojo.Admin;
import com.ling.pojo.Books;
import com.ling.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.ArrayList;
import java.util.List;
@Controller
@RequestMapping("/book")
public class BookController {
@Autowired
@Qualifier("BookServiceImpl")
private BookService bookService;
//查询全部书籍数据,并返回到一个书籍展示页面没,allBook.jsp
@RequestMapping("/allBook")
public String list(Model model) {
List<Books> list = bookService.queryAllBook();
//前端显示所有图书信息
model.addAttribute("list", list);
return "allBook";
}
//跳转到增加书籍页面 addBook.jsp
@RequestMapping("/toAddBook")
public String toAddPaper() {
return "addBook";
}
//添加书籍请求,返回到allBook.jsp
@RequestMapping("/addBook")
public String addPaper(Books books) {
bookService.addBook(books);
return "redirect:/book/allBook";
}
//跳转更新数据页面 ,根据id查询返回数据到updateBook.jsp页面
@RequestMapping("/toUpdateBook")
public String updateBook(Model model, int id) {
Books book = bookService.queryBookById(id);
model.addAttribute("book", book);
return "updateBook";
}
//更改图书数据,重定向到显示所有书籍
@RequestMapping("/updateBook")
public String updateBook(Books book) {
bookService.updateBook(book);
return "redirect:/book/allBook";
}
// 根据id删除图书,restful风格
@RequestMapping("/del/{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";
}
//用户查询书籍
@RequestMapping("/userqueryBook")
public String userqueryBookByName(String queryBookName, Model model) {
Books books = bookService.userqueryBookByName(queryBookName);
System.err.println(books);
List<Books> list = new ArrayList<Books>();
list.add(books);
if (books == null) {
list = bookService.queryAllBook();
model.addAttribute("error", "未查到书籍");
}
System.out.println(list);
model.addAttribute("list", list);
return "addBook";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java毕设项目-SSM停车场管理系统.zip (111个子文件)
$PRODUCT_WORKSPACE_FILE$ 1KB
Books.class 4KB
Books.class 4KB
BookController.class 3KB
BookController.class 3KB
AdminController.class 2KB
AdminController.class 2KB
Admin.class 2KB
Admin.class 2KB
LoginInterceptor.class 2KB
LoginInterceptor.class 2KB
BookServiceImpl.class 2KB
BookServiceImpl.class 2KB
AdminServiceImpl.class 901B
AdminServiceImpl.class 901B
BookMapper.class 678B
BookMapper.class 678B
BookService.class 509B
BookService.class 509B
AdminMapper.class 326B
AdminMapper.class 326B
AdminService.class 205B
AdminService.class 205B
.gitignore 117B
ssmbuild02.iml 2KB
aspectjweaver-1.9.4.jar 1.95MB
lombok-1.18.10.jar 1.68MB
mybatis-3.5.2.jar 1.62MB
jackson-databind-2.10.2.jar 1.34MB
spring-web-5.1.9.RELEASE.jar 1.32MB
spring-core-5.1.9.RELEASE.jar 1.23MB
spring-context-5.1.9.RELEASE.jar 1.05MB
mysql-connector-java-5.1.47.jar 984KB
spring-webmvc-5.1.9.RELEASE.jar 782KB
spring-beans-5.1.9.RELEASE.jar 658KB
mchange-commons-java-0.2.11.jar 592KB
c3p0-0.9.5.2.jar 486KB
jstl-1.2.jar 405KB
spring-jdbc-5.1.9.RELEASE.jar 395KB
spring-aop-5.1.9.RELEASE.jar 360KB
jackson-core-2.10.2.jar 341KB
junit-4.12.jar 308KB
spring-expression-5.1.9.RELEASE.jar 274KB
spring-tx-5.1.9.RELEASE.jar 250KB
servlet-api-2.5.jar 103KB
jackson-annotations-2.10.2.jar 66KB
mybatis-spring-2.0.2.jar 66KB
jsp-api-2.2.jar 49KB
hamcrest-core-1.3.jar 44KB
spring-jcl-5.1.9.RELEASE.jar 23KB
BookController.java 3KB
AdminController.java 2KB
BookServiceImpl.java 1KB
LoginInterceptor.java 1014B
BookMapper.java 744B
BookService.java 724B
AdminServiceImpl.java 543B
Books.java 408B
Admin.java 252B
AdminMapper.java 246B
AdminService.java 222B
car1.jpg 130KB
car1.jpg 130KB
allBook.jsp 5KB
allBook.jsp 5KB
login.jsp 3KB
login.jsp 3KB
updateBook.jsp 3KB
updateBook.jsp 3KB
addBook.jsp 2KB
addBook.jsp 2KB
ssmbuild02.kotlin_module 16B
ssmbuild02.kotlin_module 16B
MANIFEST.MF 84B
car3.png 239KB
car3.png 239KB
database.properties 261B
database.properties 261B
database.properties 261B
uiDesigner.xml 9KB
pom.xml 4KB
ssmbuild02_war_exploded.xml 3KB
spring-dao.xml 3KB
spring-dao.xml 3KB
spring-dao.xml 3KB
spring-service.xml 3KB
spring-service.xml 3KB
spring-service.xml 3KB
spring-mvc.xml 2KB
spring-mvc.xml 2KB
spring-mvc.xml 2KB
BookMapper.xml 2KB
BookMapper.xml 2KB
BookMapper.xml 2KB
web.xml 1KB
web.xml 1KB
dataSources.xml 878B
mybatis-config.xml 719B
mybatis-config.xml 719B
mybatis-config.xml 719B
共 111 条
- 1
- 2
资源评论
- 课题设计2022-01-23数据库都没有
- H2O3th2022-05-01没数据库文件。
ability
- 粉丝: 66
- 资源: 57
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功