⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 goodsaction.java~80~

📁 这是一个用Struts做出来的网上商城的源代码
💻 JAVA~80~
📖 第 1 页 / 共 2 页
字号:

  //转向特价商品页面
  public ActionForward managerFreePirceForward(ActionMapping mapping,
                                               ActionForm form,
                                               HttpServletRequest request,
                                               HttpServletResponse response) {
    request.setAttribute("form",
                         dao.selectOneGoods(Integer.valueOf(request.
        getParameter("id"))));
    return mapping.findForward("managerFreePirce");
  }

  //按大类别商品信息查询
  public ActionForward goodSelectBig(ActionMapping mapping,
                                     ActionForm form,
                                     HttpServletRequest request,
                                     HttpServletResponse response) {
    List list = null;
    list = dao.selectBig(Integer.valueOf(request.getParameter("big")));
    int pageNumber = list.size(); //计算出有多少条记录
    int maxPage = pageNumber; //计算有多少页数
    String number = request.getParameter("i");
    if (maxPage % 6 == 0) {
      maxPage = maxPage / 6;
    }
    else {
      maxPage = maxPage / 6 + 1;
    }
    if (number == null) {
      number = "0";
    }
    request.setAttribute("number", String.valueOf(number));
    request.setAttribute("maxPage", String.valueOf(maxPage));
    request.setAttribute("pageNumber", String.valueOf(pageNumber));
    request.setAttribute("list", list);
    return mapping.findForward("goodSelectBig");
  }

  //按小类别商品信息查询
  public ActionForward goodSelectSmall(ActionMapping mapping,
                                       ActionForm form,
                                       HttpServletRequest request,
                                       HttpServletResponse response) {
    List list = null;
    list = dao.selectSmall(Integer.valueOf(request.getParameter("small")));
    int pageNumber = list.size(); //计算出有多少条记录
    int maxPage = pageNumber; //计算有多少页数
    String number = request.getParameter("i");
    if (maxPage % 6 == 0) {
      maxPage = maxPage / 6;
    }
    else {
      maxPage = maxPage / 6 + 1;
    }
    if (number == null) {
      number = "0";
    }
    request.setAttribute("number", String.valueOf(number));
    request.setAttribute("maxPage", String.valueOf(maxPage));
    request.setAttribute("pageNumber", String.valueOf(pageNumber));
    request.setAttribute("list", list);
    return mapping.findForward("goodSelectSmall");
  }

  //按特价商品信息查询
  public ActionForward goodSelectMark(ActionMapping mapping,
                                      ActionForm form,
                                      HttpServletRequest request,
                                      HttpServletResponse response) {
    List list = null;
    list = dao.selectMark(Integer.valueOf(request.getParameter("mark")));
    int pageNumber = list.size(); //计算出有多少条记录
    int maxPage = pageNumber; //计算有多少页数
    String number = request.getParameter("i");
    if (maxPage % 6 == 0) {
      maxPage = maxPage / 6;
    }
    else {
      maxPage = maxPage / 6 + 1;
    }
    if (number == null) {
      number = "0";
    }
    request.setAttribute("number", String.valueOf(number));
    request.setAttribute("maxPage", String.valueOf(maxPage));
    request.setAttribute("pageNumber", String.valueOf(pageNumber));
    request.setAttribute("list", list);
    return mapping.findForward("goodSelectMark");
  }

//删除商品的操作
  public ActionForward deleteGoods(ActionMapping mapping,
                                   ActionForm form,
                                   HttpServletRequest request,
                                   HttpServletResponse response) {
    dao.deleteGoods(Integer.valueOf(request.getParameter("id")));
    request.setAttribute("success", "删除商品信息成功");
    return mapping.findForward("goodsOperation");
  }

  //查看商品的详细信息
  public ActionForward selectOneGoods(ActionMapping mapping,
                                      ActionForm form,
                                      HttpServletRequest request,
                                      HttpServletResponse response) {
    request.setAttribute("form",
                         dao.selectOneGoods(Integer.valueOf(request.
        getParameter("id"))));
    return mapping.findForward("selectContent");
  }

  //添加商品的信息
  public ActionForward insertGoods(ActionMapping mapping,
                                   ActionForm form,
                                   HttpServletRequest request,
                                   HttpServletResponse response) {

    GoodsForm goodsForm = (GoodsForm) form;
    GoodsForm goods = (GoodsForm) session.getAttribute("goods");
    goodsForm.setBig(goods.getBig());
    goodsForm.setSmall(goods.getSmall());
    goodsForm.setName(goods.getName());
    goodsForm.setFrom(goods.getFrom());
    goodsForm.setNowPrice(goods.getNowPrice());
    goodsForm.setFreePrice(goods.getFreePrice());
    goodsForm.setIntroduce(goods.getIntroduce());
    goodsForm.setPriture(request.getParameter("path"));
    dao.insertGoods(goodsForm);
    request.setAttribute("success", "添加商品信息成功");
    return mapping.findForward("goodsOperation");
  }

//把从页面中信息存储在bean中
  public ActionForward saveGoods(ActionMapping mapping,
                                 ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) {
    GoodsForm goodsForm = (GoodsForm) form;
    goodsForm.setBig(Integer.valueOf(request.getParameter("big")));
    goodsForm.setSmall(Integer.valueOf(request.getParameter("small")));
    goodsForm.setName(request.getParameter("name"));
    goodsForm.setFrom(request.getParameter("from"));
    goodsForm.setNowPrice(Float.valueOf(request.getParameter("nowPirce")));
    goodsForm.setFreePrice(Float.valueOf(request.getParameter("freePirce")));
    goodsForm.setIntroduce(request.getParameter("introduce"));
    request.setAttribute("goods", goodsForm);
    session.setAttribute("goods", goodsForm);
    return mapping.findForward("goodsInsertPicture");
  }

  //查询小类别的名称
  public ActionForward selectSmallName(ActionMapping mapping,
                                       ActionForm form,
                                       HttpServletRequest request,
                                       HttpServletResponse response) {

    request.setAttribute("bigId", request.getParameter("bigId"));
    return mapping.findForward("goodForward");
  }

//转向页面
  public ActionForward goodForward(ActionMapping mapping,
                                   ActionForm form,
                                   HttpServletRequest request,
                                   HttpServletResponse response) {
    return mapping.findForward("goodForward");
  }

  //全部查询信息
  public ActionForward goodSelect(ActionMapping mapping,
                                  ActionForm form,
                                  HttpServletRequest request,
                                  HttpServletResponse response) {
    List list = null;
    list = dao.selectGoods();
    int pageNumber = list.size(); //计算出有多少条记录
    int maxPage = pageNumber; //计算有多少页数
    String number = request.getParameter("i");
    if (maxPage % 6 == 0) {
      maxPage = maxPage / 6;
    }
    else {
      maxPage = maxPage / 6 + 1;
    }
    if (number == null) {
      number = "0";
    }
    request.setAttribute("number", String.valueOf(number));
    request.setAttribute("maxPage", String.valueOf(maxPage));
    request.setAttribute("pageNumber", String.valueOf(pageNumber));
    request.setAttribute("list", list);
    return mapping.findForward("goodSelect");
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -