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

📄 default.java

📁 基于struts+hibernate的电子商务网站。可运行。数据库mysql
💻 JAVA
字号:
/**
  * @(#)tarena.action.Default.java  2008-11-2  
  * Copy Right Information	: Tarena
  * Project					: xindou
  * JDK version used		: jdk1.6.4
  * Comments				: 首页Action类。
  * Version					: 1.0
  * Sr	Date		Modified By		Why & What is modified
  * 1.	2008-11-2 	小猪     		新建
  **/
package tarena.action;


import java.util.List;
import java.util.Vector;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import tarena.dao.TopicDAO;

import tarena.dao.pages.DefaultDAO;
import tarena.data.AbractAnnounce;
import tarena.data.AbractBrand;
import tarena.data.AbractCategory;
import tarena.data.AbractProduct;
import tarena.data.AbractTopic;

 /**
 * 首页Action类。
 * 2008-11-2
 * @author		达内科技[Tarena Training Group]
 * @version	1.0
 * @since		JDK1.6(建议) 
 */
public class Default extends Action {

	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		/*
	    * 顺序:
	    * 1.DefaultDAO的ListPromotionProduct的方法,促销商品
	    * 2.DefaultDAO的ListRecommendProduct的方法,店长推荐商品
	    * 3.DefaultDAO的ListNewProduct的方法,最新上架商品
	    * 4.DefaultDAO的ListTopAnnounce方法,最新公告
	    * 5.DefaultDAO的ListHotCategorys的方法,热门分类
	    * 6.DefaultDAO的ListHotBrand的方法,热门品牌
	    * 7.DefaultDAO的listHotProductBetween的方法,本周销售排行商品
	    * 8.DefaultDAO的listHotAttentionBetween的方法,本周关注排行商品
	    * 9.TopicDAO的ListTopDayTopic方法,热帖日排行
	    * 10.TopicDAO的ListTopWeekTopic方法,热帖周排行
	    * 11.TopicDAO的ListTopYesterdayTopic方法,热帖昨日排行
	    * 12.TopicDAO的ListTopMonthTopic方法,热帖月排行
	    * 13.保存session
	    * 14.请求Header.do
	    * 15.请求defalut.jsp
	    * 16.请求Foot.do
	    * @roseuid 4905345500FA
	    */
		DefaultDAO defaultDAO = new DefaultDAO();
		TopicDAO tdao = new TopicDAO();
		
		Vector<AbractProduct> promotions = defaultDAO.ListPromotionProduct(10);
		Vector<AbractProduct> recommends = defaultDAO.ListRecommendProduct(10);
		Vector<AbractProduct> newproducts = defaultDAO.ListNewProduct(10);
		List<AbractAnnounce> announces = defaultDAO.listTopAnnounce(8);
		List<AbractCategory> topcategorys = defaultDAO.ListHotCategorys(10);
		List<AbractBrand> topbrands = defaultDAO.ListHotBrand(10);
		//List<AbractProduct> saleproducts = defaultDAO.listHotProductBetween(DateUtil.formatDateSub(new Date(), 7), DateUtil.formatDateSub(new Date(), 0), 10);
//		List<AbractProduct> saleproducts = defaultDAO.listHotAttentionBetween(DateUtil.formatDateSub(new Date(), 20), DateUtil.formatDateSub(new Date(), 0), 10);
		List<AbractProduct> viewproducts = defaultDAO.listHotAttentionBetween("2008-1-1", "2009-1-1",10);
		List<AbractTopic> topics_today = tdao.listHotTopic(10);
		
		//List<AbractProduct> saleproducts = defaultDAO.listHotProductBetween("1972-1-1", "2010-1-1", 10);
		//List<AbractProduct> viewproducts = defaultDAO.listHotAttentionBetween("1972-1-1", "2010-1-1", 10);
		
		//System.out.println("size-->"+viewproducts.size());
		
		request.setAttribute("promotions", promotions);
		request.setAttribute("recommends", recommends);
		request.setAttribute("newproducts", newproducts);
		request.setAttribute("announces", announces);
		request.setAttribute("topcategorys", topcategorys);
		request.setAttribute("topbrands", topbrands);
		request.setAttribute("saleproducts", viewproducts);//暂未实现销售排行,此处显示关注排行
		request.setAttribute("viewproducts", viewproducts);
		
		request.setAttribute("topics_today", topics_today);
		request.setAttribute("topics_yesterday", topics_today);
		request.setAttribute("topics_week", topics_today);
		request.setAttribute("topics_month", topics_today);
		
		return mapping.findForward("default");
	}
}

⌨️ 快捷键说明

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