📄 default.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 + -