package org.business.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.business.entity.Product;
import org.business.service.IProductService;
import org.business.service.impl.ProductServiceImpl;
public class ProductServlet extends BaseServlet {
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
IProductService service=new ProductServiceImpl();
if(IAction.FINDALL.equals(action)){
request.setAttribute("lists", service.getProductAll());
request
.getRequestDispatcher("productList.jsp")
.forward(request, response);
return;
}
if(IAction.DOFINDALL.equals(action)){
request.setAttribute("lists", service.getProductAll());
request
.getRequestDispatcher("manage.jsp")
.forward(request, response);
return;
}
if(IAction.DOADMINLOGIN.equals(action)){
request.setAttribute("lists", service.getProductAll());
request
.getRequestDispatcher("admin.jsp")
.forward(request, response);
return;
}
if(IAction.DODETAIL.equals(action)){
request.setAttribute(
"p",
service.getProduct(Integer.parseInt(request.getParameter("pid")))
);
request.setAttribute(
"bids",
service.getProduct(Integer.parseInt(request.getParameter("pid")))
.getBids()
);
request
.getRequestDispatcher("detail.jsp")
.forward(request, response);
return;
}
if(IAction.DOADDPRODUCT.equals(action)){
Product p=new Product();
//DateFormat format=new SimpleDateFormat("YYYY-MM-DD");
//(Date)(new SimpleDateFormat("YYYY-MM-DD").parse(request.getParameter("begin_date")));
try {
p.setBegin_date((Date)(new SimpleDateFormat("dd-mm-yyyy").parse(request.getParameter("begin_date"))));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
p.setEnd_date((Date)(new SimpleDateFormat("dd-mm-yyyy").parse(request.getParameter("begin_date"))));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// p.setBegin_date(new Date(request.getParameter("begin_date")));
// p.setBegin_date(new Date(request.getParameter("end_date")));
p.setProd_desc(request.getParameter("prod_desc"));
p.setProd_name(request.getParameter("prod_name"));
p.setReserve_price(Integer.parseInt(request.getParameter("reserve_price")));
p.setStart_price(Integer.parseInt(request.getParameter("start_price")));
p.setStatus(new Character('2'));
service.add(p);
request.setAttribute("lists", service.getProductAll());
request
.getRequestDispatcher("admin.jsp")
.forward(request, response);
return;
}
if(IAction.DODELETEPRODUCT.equals(action)){
Product p=new Product();
p.setProd_id(Integer.parseInt(request.getParameter("pid")));
service.delete(p);
request.setAttribute("lists", service.getProductAll());
request
.getRequestDispatcher("admin.jsp")
.forward(request, response);
return;
}
if(IAction.TOUPDATEPRODUCT.equals(action)){
request.setAttribute(
"p",
service.getProduct(Integer.parseInt(request.getParameter("pid")))
);
request
.getRequestDispatcher("update.jsp")
.forward(request, response);
}
if(IAction.DOUPDATEPRODUCT.equals(action)){
Product p=new Product();
try {
p.setBegin_date((Date)(new SimpleDateFormat("dd-mm-yyyy").parse(request.getParameter("begin_date"))));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
p.setEnd_date((Date)(new SimpleDateFormat("dd-mm-yyyy").parse(request.getParameter("begin_date"))));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
p.setProd_desc(request.getParameter("prod_desc"));
p.setProd_name(request.getParameter("prod_name"));
p.setReserve_price(Integer.parseInt(request.getParameter("reserve_price")));
p.setStart_price(Integer.parseInt(request.getParameter("start_price")));
p.setStatus(new Character('2'));
p.setProd_id(Integer.parseInt(request.getParameter("pid")));
service.update(p);
request.setAttribute("lists", service.getProductAll());
request
.getRequestDispatcher("admin.jsp")
.forward(request, response);
return;
}
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
青鸟Hibernate竞拍系统
共73个文件
java:23个
class:23个
xml:9个
4星 · 超过85%的资源 需积分: 3 14 下载量 70 浏览量
2011-07-23
23:42:08
上传
评论
收藏 1.42MB RAR 举报
温馨提示
青鸟hibernate在线竞拍系统 用用MVC模式+oracle数据库写的 很多处理 写的比较详细
资源推荐
资源详情
资源评论
收起资源包目录
青鸟hibernate竞拍系统_business.rar (73个子文件)
business
.project 2KB
.settings
.jsdtscope 500B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 297B
db
business.sql 2KB
WebRoot
login.jsp 1KB
manage.jsp 2KB
WEB-INF
web.xml 2KB
lib
ojdbc14.jar 1.47MB
classes
org
business
dao
IBidDao.class 160B
IUserDao.class 244B
BuilderSessionFactory.class 829B
CommonDao.class 3KB
impl
UserDaoImpl.class 3KB
BidDaoImpl.class 783B
ProductDaoImpl.class 1KB
IProductDao.class 376B
test
ProductTest.class 1KB
servlet
IAction.class 670B
BaseServlet.class 1KB
BidServlet.class 3KB
UserServlet.class 3KB
ProductServlet.class 4KB
service
IBidService.class 172B
IProductService.class 388B
IUserService.class 257B
impl
ProductServiceImpl.class 1KB
BidServiceImpl.class 669B
UserServiceImpl.class 850B
entity
User.class 3KB
Bid.hbm.xml 652B
Product.hbm.xml 787B
User.hbm.xml 788B
Product.class 3KB
Bid.class 2KB
hibernate.cfg.xml 1KB
index.jsp 913B
admin.jsp 2KB
META-INF
MANIFEST.MF 36B
productList.jsp 2KB
add.jsp 2KB
update.jsp 2KB
detail.jsp 3KB
.myeclipse
src
org
business
dao
IBidDao.java 119B
BuilderSessionFactory.java 391B
IProductDao.java 271B
IUserDao.java 159B
impl
UserDaoImpl.java 2KB
BidDaoImpl.java 354B
ProductDaoImpl.java 835B
CommonDao.java 2KB
test
ProductTest.java 2KB
servlet
IAction.java 801B
BaseServlet.java 834B
BidServlet.java 3KB
ProductServlet.java 6KB
UserServlet.java 2KB
service
IProductService.java 276B
IUserService.java 168B
IBidService.java 128B
impl
ProductServiceImpl.java 866B
BidServiceImpl.java 390B
UserServiceImpl.java 545B
entity
Bid.hbm.xml 652B
Product.hbm.xml 787B
User.java 2KB
User.hbm.xml 788B
Bid.java 1KB
Product.java 2KB
hibernate.cfg.xml 1KB
.classpath 539B
.myhibernatedata 539B
共 73 条
- 1
资源评论
- zhangming_502012-10-05确实功能比较简单。
- Michelle04042014-05-03很好很不错哦!突然就明白了
- hxw2008200812013-01-04java的,哎,没看
- bjxinzi2012-04-17培训练习的作品,只能简单参考
mexican_jacky
- 粉丝: 24
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功