package com.shopping.struts.action;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.actions.DispatchAction;
import com.shopping.hibernate.dao.CartDAO;
import com.shopping.hibernate.dao.CategoryDAO;
import com.shopping.hibernate.dao.MemberDAO;
import com.shopping.hibernate.dao.MerchandiseDAO;
import com.shopping.hibernate.dao.MessageDAO;
import com.shopping.hibernate.po.Cart;
import com.shopping.hibernate.po.Member;
import com.shopping.hibernate.po.Message;
public class WelcomeAction extends DispatchAction {
public ActionForward welcome(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List cateList = null; //商品分类
List cateList1 = null ;
List cateList2 = null ;
List cateList3 = null ;
List cateList4 = null ;
List cateList5 = null ;
List cateList6 = null ;
List cateList7 = null ;
List smerList = null; //特价
List emerList = null; //二手
List merList=null; //新品
List pmerList=null; //排行
int paseSize = 3; //一页包含4条记录
int pageNo = 1; //当前为第一页
String cate = null ;
CategoryDAO categoryDAO = new CategoryDAO() ;
CartDAO cartDAO = new CartDAO();
Cart cart = null;
try {
cateList = categoryDAO.browseCategory() ; //显示所有rootCate
request.setAttribute("cateList", cateList);
cateList1 = categoryDAO.ShowCategory("图书音像"); //显示图书音像的分类
request.setAttribute("cateList1",cateList1);
cateList2 = categoryDAO.ShowCategory("数码家电"); //显示数码家电的分类
request.setAttribute("cateList2",cateList2);
cateList3 = categoryDAO.ShowCategory("家居建材"); //显示家居建材的分类
request.setAttribute("cateList3",cateList3);
cateList4 = categoryDAO.ShowCategory("时尚运动"); //显示时尚运动的分类
request.setAttribute("cateList4",cateList4);
cateList5 = categoryDAO.ShowCategory("男女服饰"); //显示男女服饰的分类
request.setAttribute("cateList5",cateList5);
cateList6 = categoryDAO.ShowCategory("美容护肤"); //显示美容护肤的分类
request.setAttribute("cateList6",cateList6);
cateList7 = categoryDAO.ShowCategory("食品保健"); //显示食品保健的分类
request.setAttribute("cateList7",cateList7);
MerchandiseDAO merchandiseDAO = new MerchandiseDAO() ;
merList =merchandiseDAO.browseMer(paseSize,pageNo,cate,"false","false",0);
smerList =merchandiseDAO.browseMer(paseSize,pageNo,cate,"true","false",0);
emerList =merchandiseDAO.browseMer(paseSize,pageNo,cate,"false","true",0);
pmerList =merchandiseDAO.browseMers();
Member member = (Member)request.getSession().getAttribute("member");
if (member!=null) {
cart = cartDAO.loadCart(member); //重新加载购物车
request.getSession().setAttribute("cart", cart);
}
if (smerList!=null)request.setAttribute("smerList", smerList);
if (merList!=null)request.setAttribute("merList", merList);
if (emerList!=null)request.setAttribute("emerList", emerList);
request.setAttribute("pmerList", pmerList);
} catch (Exception e) {
e.printStackTrace();
}
return new ActionForward("/welcome.jsp") ;
}
/*
* 进入用户的后台管理界面
*/
public ActionForward account(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List cateList = null; //商品分类
List cateList1 = null ;
List cateList2 = null ;
List cateList3 = null ;
List cateList4 = null ;
List cateList5 = null ;
List cateList6 = null ;
List cateList7 = null ;
Integer id = null;
List messageList=null; //留言
Member mem = null; //会员
MemberDAO memberDAO= new MemberDAO();
List merList = null ;
List cartMerList = null ;
MerchandiseDAO merchandiseDAO = new MerchandiseDAO();
MessageDAO messageDAO= new MessageDAO();
CategoryDAO categoryDAO = new CategoryDAO() ;
CartDAO cartDAO = new CartDAO() ;
try {
cateList = categoryDAO.browseCategory() ; //显示所有rootCate
request.setAttribute("cateList", cateList);
request.getSession().setAttribute("cateList", cateList);
cateList1 = categoryDAO.ShowCategory("图书音像"); //显示图书音像的分类
request.setAttribute("cateList1",cateList1);
request.getSession().setAttribute("cateList1", cateList1);
cateList2 = categoryDAO.ShowCategory("数码家电"); //显示数码家电的分类
request.setAttribute("cateList2",cateList2);
request.getSession().setAttribute("cateList2", cateList2);
cateList3 = categoryDAO.ShowCategory("家居建材"); //显示家居建材的分类
request.setAttribute("cateList3",cateList3);
request.getSession().setAttribute("cateList3", cateList3);
cateList4 = categoryDAO.ShowCategory("时尚运动"); //显示时尚运动的分类
request.setAttribute("cateList4",cateList4);
request.getSession().setAttribute("cateList4", cateList4);
cateList5 = categoryDAO.ShowCategory("男女服饰"); //显示男女服饰的分类
request.setAttribute("cateList5",cateList5);
request.getSession().setAttribute("cateList5", cateList5);
cateList6 = categoryDAO.ShowCategory("美容护肤"); //显示美容护肤的分类
request.setAttribute("cateList6",cateList6);
request.getSession().setAttribute("cateList6", cateList6);
cateList7 = categoryDAO.ShowCategory("食品保健"); //显示食品保健的分类
request.setAttribute("cateList7",cateList7);
request.getSession().setAttribute("cateList7", cateList7);
mem =(Member)request.getSession().getAttribute("member");
if (request.getParameter("id")!=null){
id = new Integer(request.getParameter("id"));
}
if (id!=null){
mem = memberDAO.loadMem(id);
}
messageList=messageDAO.browseMessage(3,1,mem);
if(messageList!=null)request.setAttribute("messageList",messageList);
request.getSession().setAttribute("messageList", messageList);
merList = merchandiseDAO.loadMer(mem,5,1); //取出该会员的商品
request.setAttribute("memMer",merList);
cartMerList = cartDAO.browseCart(mem,3,1); //浏览购物车中的商品列表
request.setAttribute("cartMerList", cartMerList) ;
} catch (Exception e) {
e.printStackTrace();
}
return new ActionForward("/account.jsp") ;
//return new ActionForward("/merchandise.jsp") ;
}
/*
* 修改用户信息
*/
public ActionForward editUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List cateList = null; //商品分类
List cateList1 = null ;
List cateList2 = null ;
List cateList3 = null ;
List cateList4 = null ;
List cateList5 = null ;
List cateList6 = null ;
List cateList7 = null ;
Integer id = null;
List messageList=null; //留言
Member mem = null; //会员
//Set messageset=null;
//Iterator messageiterator=null;
MemberDAO memberDAO= new MemberDAO();
MessageDAO messageDAO= new MessageDAO();
CategoryDAO categoryDAO = new CategoryDAO() ;
try {
cateList = categoryDAO.browseCategory() ; //显示所有rootCate
request.setAttribute("cateList", cateList);
request.getSession().setAttribute("cateList", cateList);
cateList1 = categoryDAO.ShowCategory("图书音像");
评论0
最新资源