?? mainaction.java
字號(hào):
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='/'>首頁(yè)</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 中的參數(shù)設(shè)置到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='/'>首頁(yè)</a>—><a href='/main.do?event=toAccount'>會(huì)員中心</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 {
//獲得訂單詳細(xì)信息
GenericVO ovo = new GoodsMgr().getOrderDetail(BaseUtil.toInt(request.
getParameter("order_id")));
//獲取訂購(gòu)商品
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);
//清除購(gòu)物車信息
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 中的參數(shù)設(shè)置到cvo
gvo.add("USER_ID", request.getSession().getAttribute("USERID"));
new UserMgr().addRemit(gvo);
//更改訂單狀態(tài)
new GoodsMgr().updateOrderStatus(BaseUtil.toInt(gvo.getItem("ORDER_ID")),
Constant.ORDERSTATUS_HKDJ);
//記錄訂單狀態(tài)
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", "等待商家確認(rèn)買家匯款");
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 中的參數(shù)設(shè)置到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,
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -