package com.yunju.controller;
import java.io.IOException;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
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 com.yunju.entity.Book;
import com.yunju.service.BookService;
@Controller
public class BookController {
//从配置文件applicationContext.xml中提取业务逻辑层对象
@Autowired
private BookService bs;
public BookService getBs() {
return bs;
}
public void setBs(BookService bs) {
this.bs = bs;
}
//查看全部书籍信息
@RequestMapping(value="/selectAllBook")
public String selectAllBook(Model m){
List<Book> book = bs.selectAllBook();
m.addAttribute("book_list", book);
System.out.println("遍历一次book表");
return "index";
}
//按书名查找(支持模糊查找)
@RequestMapping(value="/selectBybookName")
public String selectBybookName(Model m,String bookName){
System.out.println("selectBybookName控制程序收到index.jsp传递过来的参数:"+bookName);
List<Book> book = bs.selectBybookName(bookName);
m.addAttribute("book_list_byname", book);
System.out.println("根据书名:"+bookName+"遍历一次book表");
return "index";
}
//添加图书
@RequestMapping(value="/insertBook")
public String insertBook(Book book,HttpServletResponse response) throws IOException{
System.out.println("insertBook控制程序收到addbook.jsp传递过来的参数:"+book.getBookName());
int reslut = bs.insertBook(book);
if(reslut==1) {
System.out.println("insertBook控制程序进行一次数据插入");
response.getWriter().
write("<script type='text/javascript'>alert('success');location.href='selectAllBook';</script>");
return null;
}else {
response.getWriter().
write("<script type='text/javascript'>alert('success');location.href='selectAllBook';</script>");
return null;
}
}
//修改图书信息
//1:通过id获取图书信息
@RequestMapping(value="/updataBookToget/{bookId}")
public String updataBookToget(Model m,@PathVariable("bookId") Integer bookId){
Book book = (Book) bs.updataBookToget(bookId);
System.out.println("查找的id值为:"+book.getBookId());
m.addAttribute("book_get", book);
return "update";
}
//2:通过获取的修改后的图书信息修改book表中数据
@RequestMapping(value="/updataBookToset")
public String updataBookToset(Book book,HttpServletResponse response) throws IOException {
System.out.println("updataBookToset控制程序收到updata.jsp传递过来的参数:"+book.getBookPrice());
int reslut = bs.updataBookToset(book);
if(reslut==1) {
System.out.println("updataBookToset控制程序进行一次数据修改");
response.getWriter().
write("<script type='text/javascript'>alert('success');location.href='selectAllBook';</script>");
return null;
}else {
response.getWriter().
write("<script type='text/javascript'>alert('success');location.href='selectAllBook';</script>");
return null;
}
}
//删除一组数据
@RequestMapping(value="/deleteBook/{bookId}")
public String deleteBook(HttpServletResponse response,@PathVariable("bookId") Integer bookId) throws IOException {
System.out.println("deleteBook控制程序从index获得的数据(id)为:"+bookId);
int reslut = bs.delete(bookId);
if(reslut==1) {
System.out.println("deleteBook控制程序进行一次数据删除");
response.getWriter().
write("<script type='text/javascript'>alert('success');location.href='../selectAllBook';</script>");
return null;
}else {
response.getWriter().
write("<script type='text/javascript'>alert('success');location.href='../selectAllBook';</script>");
return null;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
一个自己搭建的ssm框架
共63个文件
jar:29个
xml:8个
class:5个
需积分: 9 9 下载量 186 浏览量
2018-04-11
09:29:03
上传
评论 1
收藏 10.08MB ZIP 举报
温馨提示
ssm框架 1:c3p0连接数据库 2:增删改查的controller,service,dao 3:打印日志信息 4:配置文件与java代码分离 5:附带sql语句
资源推荐
资源详情
资源评论
收起资源包目录
SSM.zip (63个子文件)
SSM
.project 903B
resources
app.properties 177B
log4j.properties 579B
conf
springmvc.xml 2KB
spring.xml 2KB
com
yunju
dao
mapper
BookDaoMapper.xml 1KB
.settings
.jsdtscope 567B
org.eclipse.wst.common.component 541B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
src
com
yunju
dao
BookDao.java 735B
controller
BookController.java 4KB
service
BookService.java 540B
impl
BookServiceImpl.java 2KB
entity
Book.java 1KB
build
classes
app.properties 177B
log4j.properties 579B
conf
springmvc.xml 2KB
spring.xml 2KB
com
yunju
dao
BookDao.class 740B
mapper
BookDaoMapper.xml 1KB
controller
BookController.class 5KB
service
impl
BookServiceImpl.class 2KB
BookService.class 561B
entity
Book.class 2KB
WebContent
WEB-INF
web.xml 2KB
lib
commons-dbcp.jar 119KB
hibernate-validator-4.3.2.Final.jar 474KB
commons-lang-2.6.jar 278KB
jboss-logging-3.1.0.CR2.jar 59KB
spring-webmvc-3.2.13.RELEASE.jar 626KB
spring-core-3.2.13.RELEASE.jar 865KB
validation-api-1.0.0.GA.jar 46KB
spring-web-3.2.13.RELEASE.jar 617KB
spring-expression-3.2.13.RELEASE.jar 192KB
commons-fileupload-1.2.2.jar 58KB
jstl.jar 20KB
log4j-1.2.17.jar 478KB
aspectjweaver-1.6.9.jar 1.59MB
spring-aop-3.2.13.RELEASE.jar 331KB
spring-beans-3.2.13.RELEASE.jar 600KB
mybatis-spring-1.2.0.jar 48KB
spring-jdbc-3.2.13.RELEASE.jar 396KB
fastjson-1.2.13.jar 384KB
c3p0-0.9.1.2.jar 596KB
commons-io-2.4.jar 181KB
fastjson-1.2.13-sources.jar 255KB
mysql-connector-java-5.1.25-bin.jar 829KB
aopalliance-1.0.jar 4KB
mybatis-3.2.2.jar 683KB
commons-logging-1.1.1.jar 59KB
commons-pool.jar 61KB
spring-context-3.2.13.RELEASE.jar 848KB
standard.jar 384KB
spring-tx-3.2.13.RELEASE.jar 237KB
index.jsp 1KB
META-INF
MANIFEST.MF 39B
view
insert.jsp 748B
update.jsp 1KB
.classpath 881B
books.sql 1KB
共 63 条
- 1
资源评论
Mr_周先生
- 粉丝: 12
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现的运用图像处理计数对文字图片中的汉字进行识别,并统计图片中文字个数.rar
- 基于matlab实现的这是一个车牌定位识别的源代码,在文字识别,车牌定位等领域中广泛应用,很好用 .rar
- 基于MT40A1G8WE-083EB芯片(8片) Mini PC - SODIMM DDR4内存条AD设计硬件(原理图+PCB)
- 基于matlab实现的智能故障诊断技术MATLAB应用.rar
- 电子信息、网络安全相关法律法规全面总结
- 基于python一款入门级的人脸、视频、文字检测以及识别的项目.rar
- 基于matlab实现的制冷循环模型 定制Simscape两相流域中的制冷循环模型.rar
- 基于matlab实现的组合搜索的完整代码.rar
- 自做STLINK-V2下载器,开源,实测可用
- 精品专题(2023-2024年收藏)SAP中PS模块成本控制以及与FI的集成点
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功