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

📄 mainaction.java

📁 JSP实现的在线网络购物系统JAVA程序源码,
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
package com.shopping.action;

import java.util.*;

import javax.servlet.http.*;

import com.comm.*;
import com.comm.util.*;
import com.comm.vo.*;
import com.shopping.business.*;
import org.apache.struts.action.*;


public class MainAction extends BaseAction {
    public MainAction() {
        super();
    }

    public ActionForward toIndex(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) throws
            Exception {
        request.setAttribute("NAV", "<a href='/'>首页</a>");

        return mapping.findForward("toIndex");
    }

    public ActionForward doRegister(ActionMapping mapping, ActionForm form,
                                    HttpServletRequest request,
                                    HttpServletResponse response) throws
            Exception {
        GenericVO gvo = new GenericVO();
        gvo = AppUtil.convertParameters(request, gvo); //将request 中的参数设置到cvo
        int userId = new UserMgr().registerUser(gvo);
        request.getSession().setAttribute("USERID", new Integer(userId));
        request.getSession().setAttribute("USERNAME", gvo.getItem("USERNAME"));
        return mapping.findForward("doRegister");
    }

    public ActionForward doLogout(ActionMapping mapping, ActionForm form,
                                  HttpServletRequest request,
                                  HttpServletResponse response) throws
            Exception {
        request.getSession().removeAttribute("USERID");
        request.getSession().removeAttribute("USERNAME");
        request.getSession().removeAttribute("DOT");
        return mapping.findForward("doLogout");
    }

    public ActionForward doLogin(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) throws
            Exception {
        String userName = request.getParameter("username");
        String password = request.getParameter("password");
        GenericVO uvo = new UserMgr().login(userName, password);
        if (uvo != null) {
            request.getSession().setAttribute("USERNAME", userName);
            request.getSession().setAttribute("USERID", uvo.getItem("USER_ID"));
            request.getSession().setAttribute("DOT", uvo.getItem("DOT"));
            request.setAttribute("SUCCESS", "TRUE");
        } else {
            request.removeAttribute("SUCCESS");
        }
        return mapping.findForward("doLogin");
    }

    public ActionForward toAccount(ActionMapping mapping, ActionForm form,
                                   HttpServletRequest request,
                                   HttpServletResponse response) throws
            Exception {

        request.setAttribute("NAV",
                             "<a href='/'>首页</a>—><a href='/main.do?event=toAccount'>会员中心</a>");
        return mapping.findForward("toAccount");
    }

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

        request.setAttribute("ORDERS", r);
        return mapping.findForward("toOrder");
    }

    public ActionForward toOrderStatus(ActionMapping mapping, ActionForm form,
                                       HttpServletRequest request,
                                       HttpServletResponse response) throws
            Exception {
        Vector r = new UserMgr().getOrderStatusByOrderNo(request.getParameter(
                "orderno"));

        request.setAttribute("ORDERSTATUS", r);
        return mapping.findForward("toOrderStatus");
    }

    public ActionForward toOrderDetail(ActionMapping mapping, ActionForm form,
                                       HttpServletRequest request,
                                       HttpServletResponse response) throws
            Exception {

        //获得订单详细信息
        GenericVO ovo = new GoodsMgr().getOrderDetail(BaseUtil.toInt(request.
                getParameter("order_id")));
        //获取订购商品
        Vector ogv = new GoodsMgr().getGoodsByOrderNo(ovo.getItemStr("NO"));
        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");

        request.setAttribute("bean", ovo);
        return mapping.findForward("toOrderDetail");
    }

    public ActionForward toHkdj(ActionMapping mapping, ActionForm form,
                                HttpServletRequest request,
                                HttpServletResponse response) throws
            Exception {
        //获得订单信息
        Vector r = new UserMgr().getOrdersByUserId(BaseUtil.toInt(request.
                getSession().getAttribute("USERID")),
                Constant.ORDERSTATUS_UNPAY, 20);
        //得到支付方式
        Vector pv = new GoodsMgr().getPayMethod();

        request.setAttribute("PAYMETHOD", pv);
        request.setAttribute("ORDERS", r);
        return mapping.findForward("toHkdj");
    }

    public ActionForward doHuikuan(ActionMapping mapping, ActionForm form,
                                   HttpServletRequest request,
                                   HttpServletResponse response) throws
            Exception {
        GenericVO gvo = new GenericVO();
        gvo = AppUtil.convertParameters(request, gvo); //将request 中的参数设置到cvo
        gvo.add("USER_ID", request.getSession().getAttribute("USERID"));
        new UserMgr().addRemit(gvo);

        //更改订单状态
        new GoodsMgr().updateOrderStatus(BaseUtil.toInt(gvo.getItem("ORDER_ID")),
                                         Constant.ORDERSTATUS_HKDJ);

        //记录订单状态
        String orderNo = new GoodsMgr().getOrderDetail(BaseUtil.toInt(gvo.
                getItem("ORDER_ID"))).getItemStr("NO");
        GenericVO tvo = new GenericVO();
        tvo.add("ORDERNO", orderNo);
        tvo.add("STATUS", "2");
        tvo.add("STATUSNAME", "汇款登记");
        tvo.add("DESCRIPTION", "等待商家确认买家汇款");
        new UserMgr().addOrderStatus(tvo);

        return mapping.findForward("doHuikuan");
    }

    public ActionForward toJifen(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) throws
            Exception {
        GenericVO uvo = new UserMgr().getUserDetail(BaseUtil.toInt(request.
                getSession().getAttribute("USERID")));

        request.setAttribute("bean", uvo);
        return mapping.findForward("toJifen");
    }

    public ActionForward toScj(ActionMapping mapping, ActionForm form,
                               HttpServletRequest request,
                               HttpServletResponse response) throws
            Exception {
        GenericVO cvo = new GenericVO();
        cvo.add("USER_ID", request.getSession().getAttribute("USERID"));
        Vector r = new UserMgr().searchFavorite(cvo).getData();

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

    public ActionForward doFavoriteAdd(ActionMapping mapping, ActionForm form,
                                       HttpServletRequest request,
                                       HttpServletResponse response) throws
            Exception {
        GenericVO gvo = new GenericVO();
        gvo.add("GOODS_ID", request.getParameter("goods_id"));
        gvo.add("USER_ID", request.getSession().getAttribute("USERID"));

        new UserMgr().addFavorite(gvo);
        return new ActionForward(
                "/main.do?event=toAccount&url=/main.do?event=toScj");
    }

    public ActionForward doScDelete(ActionMapping mapping, ActionForm form,
                                    HttpServletRequest request,
                                    HttpServletResponse response) throws
            Exception {
        new UserMgr().deleteFavorite(BaseUtil.toInt(request.getParameter(
                "favorite_id")));
        return mapping.findForward("doScDelete");
    }

    public ActionForward toWdzh(ActionMapping mapping, ActionForm form,
                                HttpServletRequest request,
                                HttpServletResponse response) throws
            Exception {
        GenericVO gvo = new UserMgr().getUserDetail(BaseUtil.toInt(request.
                getSession().getAttribute("USERID")));

        request.setAttribute("bean", gvo);
        return mapping.findForward("toWdzh");
    }

    public ActionForward doUserModify(ActionMapping mapping, ActionForm form,
                                      HttpServletRequest request,
                                      HttpServletResponse response) throws
            Exception {
        GenericVO gvo = new GenericVO();
        gvo = AppUtil.convertParameters(request, gvo); //将request 中的参数设置到cvo
        gvo.add("USER_ID", request.getSession().getAttribute("USERID"));

        new UserMgr().modifyUser(gvo);
        return mapping.findForward("doUserModify");
    }

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

    public ActionForward doMmxg(ActionMapping mapping, ActionForm form,
                                HttpServletRequest request,
                                HttpServletResponse response) throws
            Exception {
        int r = new UserMgr().modifyUserPass(BaseUtil.toInt(request.getSession().
                getAttribute("USERID")), request.getParameter("oldpassword"),
                                             request.getParameter("newpassword"));
        request.setAttribute("RESULT", r + "");
        return mapping.findForward("doMmxg");
    }

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

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

    public ActionForward doMessageDelete(ActionMapping mapping, ActionForm form,
                                         HttpServletRequest request,

⌨️ 快捷键说明

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