?? mainaction.java
字號:
"—><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 + -