package com.ltf.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
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 net.sf.json.JSONArray;
import com.jspsmart.upload.File;
import com.jspsmart.upload.Request;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
import com.ltf.service.GoodsService;
import com.ltf.service.ShopService;
import com.ltf.service.imp.GoodsServiceImp;
import com.ltf.service.imp.ShopServiceImp;
import com.ltf.tools.MyPage;
import com.ltf.vo.GoodsBean;
import com.ltf.vo.ShopBean;
public class GoodsServlet extends HttpServlet {
MyPage page=null;
/**
*
*/
private static final long serialVersionUID = 1L;
public GoodsServlet() {
super();
}
public void destroy() {
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String action = request.getParameter("action");
if (action == null)
action = "";
if (action.equals("showAllGoods"))
this.showAllGoods(request, response); // 显示所有商品
if (action.equals("showAdminSingleShopGoods"))
this.showAdminSingleShopGoods(request, response); // 后台管理员显示所有商品
if (action.equals("showSingleGoods"))
this.showSingleGoods(request, response); // 显示单个商品详情
if (action.equals("addGoods"))
this.addGoods(request, response); // 增加商品
if (action.equals("modifyGoods"))
this.modifyGoods(request, response); // 修改商品信息
if (action.equals("deleteGoods"))
this.deleteGoods(request, response); // 删除商品
if (action.equals("showSingleShopGoods"))
this.showSingleShopGoods(request, response); // 显示单个商店所有商品
if (action.equals("checkGoods"))
this.checkGoods(request, response); // 审核商品
if (action.equals("is_soldOut"))
this.is_soldOut(request, response); // 下架商品
if (action.equals("putAwayGoods"))
this.putAwayGoods(request, response); // 下架商品
if (action.equals("showShopNoCheckGoods"))
this.showShopNoCheckGoods(request, response); // 显示店铺的未审核商品
if (action.equals("showAllNoCheckGoods"))
this.showAllNoCheckGoods(request, response); // 显示所有的未审核商品
if (action.equals("showSingleShopSoldOut"))
this.showSingleShopSoldOut(request, response); // 显示单个店铺的下架商品
if (action.equals("showAllShopSoldOut"))
this.showAllShopSoldOut(request, response); // 显示所有店铺的下架商品
if (action.equals("showKeyWordsGoods"))
this.showKeyWordsGoods(request, response); // 按关键字查询商品信息
if (action.equals("showKeyWordsGoodsList"))
this.showKeyWordsGoodsList(request, response); // 按关键字查询商品列表
}
private void putAwayGoods(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
GoodsService goodsService = new GoodsServiceImp();
int goodsId = Integer.parseInt(request.getParameter("goodsId"));
int shopId = Integer.parseInt(request.getParameter("shopId"));
String forward = "";
String messages = "";
if (goodsService.putAwayGoodsServ(goodsId)) {
messages = "商品上架成功";
forward = "GoodsServlet?action=showSingleShopSoldOut&shopId="
+ shopId + "";
System.out.println("商品上架后路径为:" + forward);
} else {
messages = "商品上架失败";
forward = "/admin/shop/showAllGoods.jsp";
}
PrintWriter out = response.getWriter();
out.println(forward);
}
private void showAllShopSoldOut(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
GoodsService goodsService = new GoodsServiceImp();
List allShopSoldGoodsList = null;
allShopSoldGoodsList = goodsService.showAllShopSoldOutServ();
request.setAttribute("allShopSoldGoodsList", allShopSoldGoodsList);
RequestDispatcher rd = request
.getRequestDispatcher("/admin/admin/soldOutGoods.jsp");
rd.forward(request, response);
}
private void showSingleShopSoldOut(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
GoodsService goodsService = new GoodsServiceImp();
List singleShopSoldGoodsList = null;
int shopId=Integer.parseInt(request.getParameter("shopId"));
singleShopSoldGoodsList = goodsService.showSingleShopSoldOutServ(shopId);
request.setAttribute("singleShopSoldGoodsList", singleShopSoldGoodsList);
RequestDispatcher rd = request
.getRequestDispatcher("/admin/shop/soldOutGoods.jsp");
rd.forward(request, response);
}
private void is_soldOut(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
GoodsService goodsService = new GoodsServiceImp();
int goodsId = Integer.parseInt(request.getParameter("goodsId"));
int shopId = Integer.parseInt(request.getParameter("shopId"));
String forward = "";
String messages = "";
if (goodsService.is_soldOutServ(goodsId)) {
messages = "商品下架成功";
forward = "GoodsServlet?action=showSingleShopGoods&shopId="
+ shopId + "";
System.out.println("商品下架后路径为:" + forward);
} else {
messages = "商品下架失败";
forward = "/admin/shop/showAllGoods.jsp";
}
PrintWriter out = response.getWriter();
out.println(forward);
}
private void showKeyWordsGoodsList(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
GoodsService goodsService = new GoodsServiceImp();
List keyWordsList=null;
String strPage = request.getParameter("Page");
int Page = 1;
String keywords=request.getParameter("keyword");
if (strPage == null) {
page = new MyPage();
keyWordsList=goodsService.showKeyWordsGoodsServ(keywords);
int pageSize = 12;
keyWordsList = page.getInitPage(keyWordsList, Page,
pageSize);
request.getSession().setAttribute("page", page);
}else{
page = (MyPage) request.getSession().getAttribute("page");
Page = page.getPage(strPage);
keyWordsList = page.getAppointPage(Page);
}
request.setAttribute("allGoodslist", keyWordsList);
request.getSession().setAttribute("page", page);
request.setAttribute("Page", Page);
request.setAttribute("url", "showKeyWordsGoodsList");
request.getRequestDispatcher("/front/goods/goodsList.jsp").forward(request, response);
}
private void showKeyWordsGoods(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
GoodsService goodsService = new GoodsServiceImp();
List keyWordsList=null;
String keywords=request.getParameter("keyword");
if(keywords!=null){
System.out.println("搜索框内容为:"+keywords);
keyWordsList=goodsService.showKeyWordsGoodsServ(keywords);
//将list集合转换成json格式
response.getWriter().write(JSONArray.fromObject(keyWordsList).toString());
}
}
private void showAllNoCheckGoods(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
GoodsService goodsService = new GoodsServiceImp();
List allCheckGoodsList = null;
allCheckGoodsList = goodsService.showAllNoCheckGoodsServ();
request.setAttribute("allCheckGoodsList", allCheckGoodsList);
RequestDispatcher rd = request
.getRequestDispatcher("/admin/admin/
没有合适的资源?快使用搜索试试~ 我知道了~
公司电商项目版本V1.1,能运行,含所有功能
共387个文件
png:107个
jpg:87个
jsp:47个
需积分: 10 12 下载量 26 浏览量
2017-07-21
13:40:18
上传
评论
收藏 16.81MB RAR 举报
温馨提示
该项目采用 jsp+servlet+javabean+mysql组成,改好数据库能直接运行,含所有功能
资源推荐
资源详情
资源评论
收起资源包目录
公司电商项目版本V1.1,能运行,含所有功能 (387个子文件)
GoodsServlet.class 16KB
GoodsDaoImp.class 14KB
ShopServlet.class 10KB
UserServlet.class 9KB
AdminServlet.class 7KB
ShopDaoImp.class 6KB
UserDaoImp.class 5KB
AdminDaoImp.class 5KB
GoodsTypeServlet.class 5KB
GoodsBean.class 4KB
GoodsServiceImp.class 4KB
KaptchaServlet.class 4KB
ShopServiceImp.class 4KB
AdminServiceImp.class 4KB
UserServiceImp.class 4KB
GoodsTypeDaoImp.class 3KB
InitServlet.class 3KB
MyPage.class 3KB
GoodsTypeServiceImp.class 3KB
ShopBean.class 3KB
DB.class 3KB
UserBean.class 2KB
AdminBean.class 2KB
SuperAdminBean.class 2KB
CharacterEncodingFilter.class 2KB
GoodsTypeBean.class 1KB
SuperAdminServlet.class 945B
GoodsService.class 888B
GoodsDao.class 801B
ShopService.class 715B
AdminService.class 701B
UserService.class 690B
ShopDao.class 577B
AdminDao.class 562B
UserDao.class 553B
GoodsTypeService.class 536B
GoodsTypeDao.class 446B
SuperAdminDao.class 385B
SuperAdminService.class 131B
.classpath 2KB
org.eclipse.wst.common.component 494B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.min.css 111KB
error.css 62KB
zeroModal.css 22KB
index.css 6KB
sale.css 6KB
htmleaf-demo.css 6KB
add-goods.css 6KB
common.css 4KB
all-class.css 4KB
modify-pwd.css 4KB
shop-index.css 3KB
tooltip-classic.css 3KB
sign_up.css 3KB
sign_admin.css 2KB
seckill.css 2KB
normalize.css 2KB
sign_in.css 2KB
shop-admin-index.css 2KB
user-index.css 1KB
jquery.slideBox.css 1KB
style.css 1KB
shop-register.css 1KB
all-shop.css 1KB
shop-admin-head.css 1KB
shop-admin-left-menu.css 830B
demo_video.css 515B
dz.gif 96KB
favicon.ico 4KB
mysql-connector-java-5.1.41-bin.jar 970KB
commons-collections-3.2.1.jar 562KB
kaptcha-2.3.jar 421KB
commons-httpclient-3.1.jar 298KB
commons-lang-2.3.jar 240KB
commons-beanutils-1.7.0.jar 184KB
json-lib-2.2.3-jdk15.jar 145KB
ezmorph-1.0.3.jar 76KB
commons-logging-1.1.1.jar 59KB
MyjspSmartUpload.jar 16KB
smartupload.jar 15KB
GoodsServlet.java 23KB
GoodsDaoImp.java 22KB
ShopServlet.java 13KB
UserServlet.java 9KB
AdminServlet.java 8KB
ShopDaoImp.java 6KB
GoodsServiceImp.java 6KB
UserDaoImp.java 6KB
GoodsTypeServlet.java 5KB
AdminDaoImp.java 5KB
GoodsBean.java 5KB
InitServlet.java 4KB
GoodsTypeDaoImp.java 4KB
AdminServiceImp.java 4KB
ShopServiceImp.java 3KB
UserServiceImp.java 3KB
GoodsTypeServiceImp.java 3KB
MyPage.java 3KB
ShopBean.java 2KB
共 387 条
- 1
- 2
- 3
- 4
资源评论
qq_18579573
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功