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

📄 mainaction.java

📁 JSP实现的在线网络购物系统JAVA程序源码,
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                     "—><a href='/main.do?event=toPaySelectPayMethod'>选择付款方式" +
                     "—><a href='/main.do?event=toPaySelectPostMethod'>选择送货方式</a>" +
                     "—><a href='/main.do?event=toPayConfirmOrder'>确认订单信息</a>";

        request.setAttribute("bean", ovo);
        request.setAttribute("NAV", nav);
        return mapping.findForward("toPayConfirmOrder");
    }

    public ActionForward toPayGenOrder(ActionMapping mapping, ActionForm form,
                                       HttpServletRequest request,
                                       HttpServletResponse response) throws
            Exception {
        String orderNo = request.getParameter("orderno");
        //写备注
        new GoodsMgr().updateOrder(orderNo, "description",
                                   request.getParameter("description"));
        //使用的点数
        new GoodsMgr().updateOrder(orderNo, "usedot",
                                   new Integer(request.getParameter("usedot")));
        //更改订单状态
        new GoodsMgr().updateOrder(orderNo, "status", new Integer(1));

        //减掉已用的积分
        new UserMgr().updateUserDot(BaseUtil.toInt(request.getSession().
                getAttribute("USERID")),
                                    BaseUtil.toInt(request.getParameter(
                                            "usedot")));
        //记录订单状态
        GenericVO tvo = new GenericVO();
        tvo.add("ORDERNO", orderNo);
        tvo.add("STATUS", "1");
        tvo.add("STATUSNAME", "订单确认");
        tvo.add("DESCRIPTION", "等待买家汇款登记");
        new UserMgr().addOrderStatus(tvo);

        //获得订单详细信息
        GenericVO ovo = new GoodsMgr().getOrderDetailByOrderNo(orderNo);
        //获取订购商品
        Vector ogv = new GoodsMgr().getGoodsByOrderNo(orderNo);
        ovo.add("GOODS", ogv);
        //获取收货地址信息
        GenericVO addr = new GoodsMgr().getAddressDetail(BaseUtil.toInt(ovo.
                getItem(
                        "ADDRESS_ID")));
        ovo.add("ADDR", addr);
        //取得付款方式
        GenericVO pvo1 = new GoodsMgr().getPayMethodDetail(BaseUtil.toInt(ovo.
                getItem("PAYMETHOD_ID")));
        GenericVO pvo2 = new GoodsMgr().getPostMethodDetail(BaseUtil.toInt(
                ovo.getItem("POSTMETHOD_ID")));
        ovo.add("PAYMETHOD", pvo1);
        ovo.add("POSTMETHOD", pvo2);

        //清除购物车信息
        request.getSession().removeAttribute("CART");

        //处理导航
        String nav =
                "<a href='/'>首页</a>—>我的购物车—>选择送货地址—>选择付款方式—>选择送货方式—>确认订单信息—>生成订单";

        request.setAttribute("bean", ovo);
        request.setAttribute("NAV", nav);
        return mapping.findForward("toPayGenOrder");
    }

    public ActionForward toDzb(ActionMapping mapping, ActionForm form,
                               HttpServletRequest request,
                               HttpServletResponse response) throws
            Exception {
        Vector r = new GoodsMgr().getAddressByUserId(BaseUtil.toInt(request.
                getSession().getAttribute("USERID")));

        request.setAttribute("RESULT", r);
        return mapping.findForward("toDzb");
    }

    public ActionForward toDzbAdd(ActionMapping mapping, ActionForm form,
                                  HttpServletRequest request,
                                  HttpServletResponse response) throws
            Exception {
        return mapping.findForward("toDzbAdd");
    }

    public ActionForward doDzbAdd(ActionMapping mapping, ActionForm form,
                                  HttpServletRequest request,
                                  HttpServletResponse response) throws
            Exception {
        GenericVO gvo = new GenericVO();
        gvo = AppUtil.convertParameters(request, gvo); //将request 中的参数设置到cvo
        new GoodsMgr().addAddress(gvo);
        return mapping.findForward("doDzbAdd");
    }

    public ActionForward toDzbModify(ActionMapping mapping, ActionForm form,
                                     HttpServletRequest request,
                                     HttpServletResponse response) throws
            Exception {
        GenericVO avo = new GoodsMgr().getAddressDetail(BaseUtil.toInt(request.
                getParameter("address_id")));

        request.setAttribute("bean", avo);
        return mapping.findForward("toDzbModify");
    }

    public ActionForward doDzbModify(ActionMapping mapping, ActionForm form,
                                     HttpServletRequest request,
                                     HttpServletResponse response) throws
            Exception {
        GenericVO gvo = new GenericVO();
        gvo = AppUtil.convertParameters(request, gvo); //将request 中的参数设置到cvo
        new GoodsMgr().modifyAddress(gvo);
        return mapping.findForward("doDzbModify");
    }

    public ActionForward toGoodsList1(ActionMapping mapping, ActionForm form,
                                      HttpServletRequest request,
                                      HttpServletResponse response) throws
            Exception {
        //处理导航
        String typeName = new GoodsMgr().getGoodsTypeDetail(BaseUtil.toInt(
                request.
                getParameter("goodstype_id"))).getItemStr("TYPENAME");
        String nav =
                "<a href='/'>首页</a>—><a href='/main.do?event=toGoodsList1&goodstype_id=" +
                request.getParameter("goodstype_id") + "'>" + typeName + "</a>";
        //得到推荐精品
        Vector gv = new GoodsMgr().getGoodByItem(request.getParameter(
                "goodstype_id"));
        //得到二级商品分类
        Vector r = new GoodsMgr().getGoodsTypeByPid(BaseUtil.toInt(request.
                getParameter("goodstype_id")));

        request.setAttribute("RESULT", r);
        request.setAttribute("GOOD", gv);
        request.setAttribute("NAV", nav);
        return mapping.findForward("toGoodsList1");
    }

    public ActionForward toGoodsList2(ActionMapping mapping, ActionForm form,
                                      HttpServletRequest request,
                                      HttpServletResponse response) throws
            Exception {
        //设置查询条件
        GenericVO gvo = new GenericVO();
        ListVO lvo = new ListVO();
        gvo = AppUtil.convertParameters(request, gvo); //将request 中的参数设置到cvo\uFFFD?
        lvo.setItemsPerPage(20);
        lvo = AppUtil.processListVO(lvo, request); //设置ListVO
        gvo.setListVO(lvo);

        //查询数据
        lvo = new GoodsMgr().searchGoods(gvo);

        gvo.setListVO(lvo);

        //根据二级分类取得品牌名称
        Vector bv = new GoodsMgr().getBrandByGoodsTypeId(BaseUtil.toInt(gvo.
                getItem(
                        "GOODSTYPE_ID2")));

        //处理导航
        GenericVO tvo = new GoodsMgr().getGoodsTypeDetail(BaseUtil.toInt(gvo.
                getItem("GOODSTYPE_ID2")));
        String typeName2 = tvo.getItemStr("TYPENAME");
        String goodsType_id1 = tvo.getItemStr("PARENTID");
        String typeName = new GoodsMgr().getGoodsTypeDetail(BaseUtil.toInt(
                goodsType_id1)).getItemStr("TYPENAME");
        String nav = "<a href='/'>首页</a>";
        nav += "—><a href='/main.do?event=toGoodsList1&goodstype_id=" +
                goodsType_id1 + "'>" + typeName + "</a>";
        nav += "—><a href='/main.do?event=toGoodsList2&goodstype_id2=" +
                gvo.getItem("GOODSTYPE_ID2") + "'>" + typeName2 + "</a>";

        //设置页面数据
        request.setAttribute("bean", gvo);
        request.setAttribute("BRAND", bv);
        request.setAttribute("NAV", nav);
        return mapping.findForward("toGoodsList2");
    }

    public ActionForward toGoodsList3(ActionMapping mapping, ActionForm form,
                                      HttpServletRequest request,
                                      HttpServletResponse response) throws
            Exception {
        //设置查询条件
        GenericVO gvo = new GenericVO();
        ListVO lvo = new ListVO();
        gvo = AppUtil.convertParameters(request, gvo); //将request 中的参数设置到cvo\uFFFD?
        lvo.setItemsPerPage(20);
        lvo = AppUtil.processListVO(lvo, request); //设置ListVO
        gvo.setListVO(lvo);

        //查询数据
        lvo = new GoodsMgr().searchGoods(gvo);

        gvo.setListVO(lvo);

        //根据二级分类取得品牌名称
        Vector bv = new GoodsMgr().getBrandByGoodsTypeId(BaseUtil.toInt(gvo.
                getItem("GOODSTYPE_ID2")));

        //处理导航
        GenericVO tvo = new GoodsMgr().getGoodsTypeDetail(BaseUtil.toInt(gvo.
                getItem("GOODSTYPE_ID2")));
        String typeName2 = tvo.getItemStr("TYPENAME");
        String goodsType_id1 = tvo.getItemStr("PARENTID");
        String typeName = new GoodsMgr().getGoodsTypeDetail(BaseUtil.toInt(
                goodsType_id1)).getItemStr("TYPENAME");
        String brandName = new GoodsMgr().getBrandDetail(BaseUtil.toInt(gvo.
                getItem(
                        "BRAND_ID"))).getItemStr("NAME");
        String nav = "<a href='/'>首页</a>";
        nav += "—><a href='/main.do?event=toGoodsList1&goodstype_id=" +
                goodsType_id1 + "'>" + typeName + "</a>";
        nav += "—><a href='/main.do?event=toGoodsList2&goodstype_id2=" +
                gvo.getItem("GOODSTYPE_ID2") + "'>" + typeName2 + "</a>";
        nav += "—><a href='/main.do?event=toGoodsList3&goodstype_id2=" +
                gvo.getItem("GOODSTYPE_ID2") + "&brand_id=" +
                gvo.getItem("BRAND_ID") + "'>" + brandName + "</a>";

        //设置页面数据
        request.setAttribute("bean", gvo);
        request.setAttribute("BRAND", bv);
        request.setAttribute("NAV", nav);
        return mapping.findForward("toGoodsList3");
    }

    public ActionForward toGoodsDetail(ActionMapping mapping, ActionForm form,
                                       HttpServletRequest request,
                                       HttpServletResponse response) throws
            Exception {
        GenericVO gvo = new GoodsMgr().getGoodsDetail(BaseUtil.toInt(request.
                getParameter("goods_id")));

        //更新商品人气
        new GoodsMgr().updateGoodsPv(BaseUtil.toInt(request.getParameter(
                "goods_id")), 1);

        //处理导航
        String typeName = gvo.getItemStr("TYPENAME");
        String goodsTypeId = gvo.getItemStr("GOODSTYPE_ID");
        String typeName2 = gvo.getItemStr("TYPENAME2");
        String goodsTypeId2 = gvo.getItemStr("GOODSTYPE_ID2");
        String brandId = gvo.getItemStr("BRAND_ID");
        String brandName = gvo.getItemStr("BRANDNAME");
        String nav = "<a href='/'>首页</a>";
        nav += "—><a href='/main.do?event=toGoodsList1&goodstype_id=" +
                goodsTypeId + "'>" + typeName + "</a>";
        nav += "—><a href='/main.do?event=toGoodsList2&goodstype_id2=" +
                goodsTypeId2 + "'>" + typeName2 + "</a>";
        nav += "—><a href='/main.do?event=toGoodsList3&goodstype_id2=" +
                goodsTypeId2 + "&brand_id=" +
                brandId + "'>" + brandName + "</a>";

        request.setAttribute("bean", gvo);
        request.setAttribute("NAV", nav);
        return mapping.findForward("toGoodsDetail");
    }

    public ActionForward toNavigation(ActionMapping mapping, ActionForm form,
                                      HttpServletRequest request,
                                      HttpServletResponse response) throws
            Exception {
        Vector result = new GoodsMgr().getTopGoodsType();

        request.setAttribute("NAV",
                             "<a href=\"/\">首页</a>—><a href=\"/main.do?event=toNavigation\">商品导航</a>");

        request.setAttribute("RESULT", result);
        return mapping.findForward("toNavigation");
    }
}

⌨️ 快捷键说明

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