package com.bby.controller;
import com.bby.pojo.Books;
import com.bby.service.BooksService;
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 BooksController {
@Autowired
@Qualifier("booksServiceImpl")
private BooksService booksService;
public void setBooksService(BooksService booksService) {
this.booksService = booksService;
}
// 查询所有书籍
@RequestMapping("/allBook")
public String getAllBook(Model model) {
List<Books> list = booksService.queryAllBook();
model.addAttribute("list",list);
return "allBook";
}
// 点击添加数据跳转页面
@RequestMapping("/toAddBook")
public String toAddBook() {
return "addBook";
}
// 添加书籍
@RequestMapping("/addBook")
public String addBook(Books book) {
booksService.addBook(book);
return "redirect:/book/allBook";
}
// 跳转到修改页面
@RequestMapping("/toUpdateBook")
public String toUpdateBook(int id,Model model) {
Books book = booksService.queryBookById(id);
model.addAttribute("QBook",book);
return "updateBook";
}
// 修改书籍
@RequestMapping("/updateBook")
public String updateBook(Books book) {
booksService.updateBook(book);
return "redirect:/book/allBook";
}
// 删除书籍 (RestFul风格)
@RequestMapping("/del/{bookId}")
public String delBook(@PathVariable("bookId") int bookId) {
booksService.deleteBookById(bookId);
return "redirect:/book/allBook";
}
// 模糊查询书籍
@RequestMapping("/queryBook")
public String queryBook(String queryBookName,Model model) {
System.out.println(queryBookName);
List<Books> books = booksService.queryBook(queryBookName);
model.addAttribute("list",books);
return "allBook";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Java项目SSM框架通用基础模板
共87个文件
xml:30个
jar:22个
class:11个
需积分: 5 0 下载量 142 浏览量
2022-10-02
21:24:14
上传
评论 1
收藏 14.82MB ZIP 举报
温馨提示
这是一个Java SSM项目基础通用模板可直接拿走进行更改,可以更改成你想要的功能的项目。使用此资源的好处:我们都知道搭建SSM项目最麻烦的就是前期进行框架的搭建,配置很麻烦很繁琐,人称配置地狱,这个模板可以为你省去大量的搭建时间,不过这其中的内容是一个很基础的项目,没有大量的功能,只有简单的增删改查,可以自行添加功能补充。
资源详情
资源评论
资源推荐
收起资源包目录
ssm项目模板.zip (87个子文件)
Java_ssm项目模板
ssmbuild
pom.xml 4KB
ssmbuild.iml 638B
target
test-classes
com
bby
dao
BooksTest.class 2KB
generated-test-sources
test-annotations
classes
mybatis-config.xml 375B
database.properties 305B
spring-mvc.xml 1KB
com
bby
dao
BooksMapper.class 497B
pojo
Books.class 2KB
controller
BooksController.class 3KB
service
BooksServiceImpl.class 1KB
BooksService.class 503B
mapper
BooksMapper.xml 1KB
spring-dao.xml 2KB
spring-service.xml 1KB
applicationContext.xml 444B
generated-sources
annotations
src
test
java
com
bby
dao
BooksTest.java 1017B
main
resources
mybatis-config.xml 375B
database.properties 305B
spring-mvc.xml 1KB
mapper
BooksMapper.xml 1KB
spring-dao.xml 2KB
spring-service.xml 1KB
applicationContext.xml 444B
java
com
bby
dao
BooksMapper.java 579B
pojo
Books.java 306B
controller
BooksController.java 2KB
service
BooksService.java 539B
BooksServiceImpl.java 1012B
utils
.idea
dataSources.xml 552B
misc.xml 541B
jarRepositories.xml 1KB
jsLibraryMappings.xml 202B
compiler.xml 605B
workspace.xml 10KB
.gitignore 188B
dataSources.local.xml 1020B
artifacts
ssmbuild_war_exploded.xml 3KB
dataSources
176751d7-8bf3-4d50-811d-f0f284686e35.xml 30KB
176751d7-8bf3-4d50-811d-f0f284686e35
storage_v2
_src_
schema
performance_schema.kIw0nw.meta 76B
information_schema.FNRwLQ.meta 76B
sys.zb4BAA.meta 61B
mysql.osA4Bg.meta 63B
out
artifacts
ssmbuild_war_exploded
META-INF
MANIFEST.MF 107B
WEB-INF
web.xml 2KB
classes
mybatis-config.xml 375B
database.properties 305B
spring-mvc.xml 1KB
com
bby
dao
BooksMapper.class 497B
pojo
Books.class 2KB
controller
BooksController.class 3KB
service
BooksServiceImpl.class 1KB
BooksService.class 503B
mapper
BooksMapper.xml 1KB
spring-dao.xml 2KB
spring-service.xml 1KB
applicationContext.xml 444B
jsp
allBook.jsp 2KB
addBook.jsp 2KB
update.jsp 2KB
lib
junit-4.12.jar 308KB
spring-jdbc-5.1.9.RELEASE.jar 395KB
spring-tx-5.1.9.RELEASE.jar 250KB
spring-context-5.1.9.RELEASE.jar 1.05MB
spring-aop-5.1.9.RELEASE.jar 360KB
spring-expression-5.1.9.RELEASE.jar 274KB
spring-jcl-5.1.9.RELEASE.jar 23KB
druid-1.2.11.jar 3.54MB
jsp-api-2.2.jar 49KB
hamcrest-core-1.3.jar 44KB
mybatis-spring-2.0.2.jar 66KB
servlet-api-2.5.jar 103KB
spring-beans-5.1.9.RELEASE.jar 658KB
c3p0-0.9.5.2.jar 486KB
spring-web-5.1.9.RELEASE.jar 1.32MB
mchange-commons-java-0.2.11.jar 592KB
mysql-connector-java-5.1.47.jar 984KB
spring-core-5.1.9.RELEASE.jar 1.23MB
jstl-1.2.jar 405KB
lombok-1.18.20.jar 1.84MB
spring-webmvc-5.1.9.RELEASE.jar 782KB
mybatis-3.5.2.jar 1.62MB
index.jsp 1KB
web
WEB-INF
web.xml 2KB
jsp
allBook.jsp 2KB
addBook.jsp 2KB
updateBook.jsp 2KB
index.jsp 1KB
共 87 条
- 1
-BoBooY-
- 粉丝: 9651
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0