package Action;
import Dao.BookDao;
import Entity.Book;
import Entity.User;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
public class BookAction extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String action = request.getParameter("action");
if(action.equals("getall")){
this.getAll(request, response);
}
else if(action.equals("addtemp")) {
this.addtemp(request, response);
}
else if(action.equals("gettemp")) {
this.gettemp(request, response);
}
else if(action.equals("confirm")) {
this.confirm(request, response);
}
else if(action.equals("querybookbyid")){
this.QueryBookById(request, response);
}
else if(action.equals("DeleteById")){
this.DeleteById(request, response);
}
else if(action.equals("EditDone")){
this.EditDone(request, response);
}
else if(action.equals("truncatetable")){
this.truncatetable(request, response);
}
}
private void getAll(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
BookDao bdao = new BookDao();
ArrayList<Book> bookArrayList = bdao.getAllBook();
HttpSession session = request.getSession();
session.setAttribute("allbooklist", bookArrayList);
request.getRequestDispatcher("/booklist.jsp").forward(request, response);
}
private void addtemp(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
String next = request.getParameter("over");
BookDao bdao = new BookDao();
Book book = new Book();
if(!request.getParameter("bookid").equals(""))
book.setId(request.getParameter("bookid"));
if(!request.getParameter("bookname").equals(""))
book.setName(request.getParameter("bookname"));
if(!request.getParameter("bookauthor").equals(""))
book.setAuthor(request.getParameter("bookauthor"));
if(!request.getParameter("bookpublisher").equals(""))
book.setPublisher(request.getParameter("bookpublisher"));
if(!request.getParameter("bookcategory").equals(""))
book.setCategory(request.getParameter("bookcategory"));
if(!request.getParameter("bookprice").trim().equals(""))
book.setPrice(Integer.parseInt(request.getParameter("bookprice")));
if(!request.getParameter("bookstore").trim().equals(""))
book.setStore(Integer.parseInt(request.getParameter("bookstore")));
if(!request.getParameter("booklocation").equals(""))
book.setLocation(request.getParameter("booklocation"));
if(!request.getParameter("bookdesc").equals(""))
book.setDesc(request.getParameter("bookdesc"));
if(!request.getParameter("bookid").equals(""))
bdao.addtemp(book);
if(next.equals("0"))
request.getRequestDispatcher("/AddBook.jsp").forward(request, response);
else
this.gettemp(request,response);
}
private void gettemp(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
BookDao bdao = new BookDao();
ArrayList<Book> addbooklist = bdao.getadd();
HttpSession session = request.getSession();
session.setAttribute("addbooklist", addbooklist);
request.getRequestDispatcher("/addconfirm.jsp").forward(request,response);
}
private void confirm(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
BookDao bdao = new BookDao();
bdao.confirm();
this.getAll(request, response);
}
private void QueryBookById(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
BookDao bdao = new BookDao();
String id = request.getParameter("id");
String next = request.getParameter("next");
Book book = bdao.QueryBookById(id);
HttpSession session = request.getSession();
session.setAttribute("resultbook", book);
PrintWriter out = response.getWriter();
if(next.equals("check"))
request.getRequestDispatcher("/detail.jsp").forward(request, response);
else if(next.equals("edit"))
request.getRequestDispatcher("/edit.jsp").forward(request, response);
else if(next.equals("borrowcheck")){
out.write(book.getName() + "||" + book.getAuthor() + "||" + book.getPublisher() + "||" + book.getRemain());
}
else if(next.equals("existcheck")){
out.write(book.getName());
}
}
private void DeleteById(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
BookDao bdao = new BookDao();
String id = request.getParameter("id");
bdao.DeleteById(id);
this.getAll(request, response);
}
private void EditDone(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
BookDao bdao = new BookDao();
Book book = new Book();
if(!request.getParameter("id").equals(""))
book.setId(request.getParameter("id"));
if(!request.getParameter("name").equals(""))
book.setName(request.getParameter("name"));
if(!request.getParameter("author").equals(""))
book.setAuthor(request.getParameter("author"));
if(!request.getParameter("publisher").equals(""))
book.setPublisher(request.getParameter("publisher"));
if(!request.getParameter("category").equals(""))
book.setCategory(request.getParameter("category"));
if(!request.getParameter("price").trim().equals(""))
book.setPrice(Integer.parseInt(request.getParameter("price")));
if(!request.getParameter("store").trim().equals(""))
book.setStore(Integer.parseInt(request.getParameter("store")));
if(!request.getParameter("location").equals(""))
book.setLocation(request.getParameter("location"));
if(!request.getParameter("desc").equals(""))
book.setDesc(request.getParameter("desc"));
if(!request.getParameter("id").equals(""))
bdao.addtemp(book);
bdao.EditDone(book);
request.getRequestDispatcher("BookAction?action=querybookbyid&id=<%=b.getId()%>&next=check").forward(request, response);
}
private void truncatetable(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
BookDao bookDao = new BookDao();
bookDao.truncatetable();
this.gettemp(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
图书馆管理系统.zip (124个子文件)
BookAction.class 6KB
BookAction.class 6KB
BookAction.class 6KB
BookDao.class 6KB
BookDao.class 6KB
BookDao.class 6KB
IODao.class 5KB
IODao.class 5KB
IODao.class 5KB
ReaderAction.class 4KB
ReaderAction.class 4KB
ReaderAction.class 4KB
ReaderDao.class 3KB
ReaderDao.class 3KB
ReaderDao.class 3KB
IOAction.class 3KB
IOAction.class 3KB
IOAction.class 3KB
LoginAction.class 3KB
LoginAction.class 3KB
LoginAction.class 3KB
Book.class 2KB
Book.class 2KB
Book.class 2KB
UserDao.class 2KB
UserDao.class 2KB
UserDao.class 2KB
Reader.class 2KB
Reader.class 2KB
Reader.class 2KB
DBConnect.class 2KB
DBConnect.class 2KB
DBConnect.class 2KB
Log.class 1KB
Log.class 1KB
Log.class 1KB
User.class 1KB
User.class 1KB
User.class 1KB
bootstrap.min.css 124KB
bootstrap.min.css 124KB
login.css 1017B
login.css 1017B
detail.css 446B
detail.css 446B
addbook.css 406B
addbook.css 406B
returnpage.css 392B
borrow.css 392B
returnpage.css 392B
borrow.css 392B
nav.html 3KB
nav.html 3KB
Library.iml 918B
mysql-connector-java-5.1.44-bin.jar 976KB
mysql-connector-java-5.1.44-bin.jar 976KB
servlet-api.jar 271KB
servlet-api.jar 271KB
BookAction.java 7KB
BookDao.java 7KB
IODao.java 5KB
ReaderAction.java 3KB
ReaderDao.java 3KB
IOAction.java 3KB
LoginAction.java 2KB
DBConnect.java 2KB
Book.java 2KB
UserDao.java 2KB
Reader.java 2KB
Log.java 1KB
User.java 1KB
welcome.jpg 202KB
welcome.jpg 202KB
jquery-3.2.1.min.js 85KB
jquery-3.2.1.min.js 85KB
bootstrap.min.js 49KB
bootstrap.min.js 49KB
popper.min.js 19KB
popper.min.js 19KB
InfoScript.js 6KB
InfoScript.js 6KB
loginScript.js 2KB
loginScript.js 2KB
return.js 2KB
return.js 2KB
AddScript.js 2KB
AddScript.js 2KB
borrow.jsp 3KB
borrow.jsp 3KB
AddBook.jsp 3KB
AddBook.jsp 3KB
edit.jsp 3KB
edit.jsp 3KB
detail.jsp 3KB
detail.jsp 3KB
ReaderList.jsp 2KB
ReaderList.jsp 2KB
booklist.jsp 2KB
booklist.jsp 2KB
addconfirm.jsp 2KB
共 124 条
- 1
- 2
资源评论
小智解说
- 粉丝: 992
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 服务器概述服务器概述服务器概述服务器概述.txt
- 华中农业大学python实验题.txt
- 海康威视相机采图交叉编译示例程序,c++
- DETR-基于Tensorflow实现DETR目标检测算法-附流程教程+项目源码-优质项目实战.zip
- 3d激光slam地图发布程序,3d地图点云处理,c++程序
- 送给妈妈的一束鲜花.zip(母亲节祝福HTML源码)
- 稀疏化DETR-基于Pytorch实现稀疏化DETR-SparseDETR-附流程教程+项目源码-优质项目实战.zip
- 人工分类:SLTM的微博评论二分类数据集
- (自适应手机端)响应式房产合同知识产权网站pbootcms模板 企业管理类网站源码下载.zip
- (自适应手机端)响应式动力刀座pbootcms网站模板 五金机械设备类网站源码下载.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功