package controller;
import java.io.IOException;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import dao.BookDao;
import domain.Book;
public class BookController extends HttpServlet
{
private static final long serialVersionUID = 4122751685481844915L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
request.setCharacterEncoding("UTF-8");
int arg=Integer.parseInt(request.getParameter("arg"));
switch(arg)
{
//根据页面传递的参数来控制执行的操作
case 1:
this.findAllBookes(request,response);
break;
case 2:
this.saveBookes(request,response);
break;
}
}
public void findAllBookes(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
request.setCharacterEncoding("UTF-8");
BookDao bookDao=new BookDao();
List list=bookDao.findAllBooks();
request.setAttribute("booklist", list);
RequestDispatcher rdt=request.getRequestDispatcher("showAllBooks.jsp");
rdt.forward(request,response);
}
public void saveBookes(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String name=(String)request.getParameter("name");
double price=0.0;
if(!request.getParameter("price").equals("") && request.getParameter("price")!=null)
{
price=Double.parseDouble(request.getParameter("price"));
}
String author=(String)request.getParameter("author");
String bookConcern=(String)request.getParameter("concern");
int counts=0;
if(!request.getParameter("counts").equals("") && request.getParameter("counts")!=null)
{
counts=Integer.parseInt(request.getParameter("counts"));
}
Book book=new Book();
book.setName(name);
book.setAuthor(author);
book.setBookConcern(bookConcern);
book.setPrice(price);
book.setCounts(counts);
BookDao bookDao=new BookDao();
try
{
bookDao.saveUser(book);
} catch (Exception e)
{
e.printStackTrace();
}
this.findAllBookes(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JSP存储图书信息 包括数据库文件,使用的是mysql数据库
共19个文件
class:4个
java:4个
jsp:3个
4星 · 超过85%的资源 需积分: 9 12 下载量 73 浏览量
2010-10-28
12:20:55
上传
评论
收藏 427KB RAR 举报
温馨提示
JSP存储图书信息 包括数据库文件也在内,直接在mysql中执行一下就可以了,所属数据库是book_shop
资源推荐
资源详情
资源评论
收起资源包目录
JSP存储图书信息.rar (19个子文件)
存储图书信息
shop
.project 1KB
.settings
org.eclipse.jdt.core.prefs 330B
.mymetadata 285B
WebRoot
WEB-INF
web.xml 820B
lib
mysql-connector-java-3.1.11-bin.jar 430KB
classes
dao
BookDao.class 3KB
domain
Book.class 2KB
controller
BookController.class 3KB
util
DBCon.class 1KB
index.jsp 834B
META-INF
MANIFEST.MF 36B
showAllBooks.jsp 811B
saveBook.jsp 917B
.myeclipse
src
dao
BookDao.java 2KB
domain
Book.java 948B
controller
BookController.java 2KB
util
DBCon.java 657B
book_shop.sql 930B
.classpath 456B
共 19 条
- 1
资源评论
- testlib2222014-10-05谢谢分享,还是可以用的
ChangeZ_
- 粉丝: 7
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功