package com.tencent.action.index; import java.sql.Timestamp; import java.util.List; import javax.annotation.Resource; import org.apache.log4j.Logger; import com.tencent.action.BaseAction; import com.tencent.model.User; import com.tencent.service.IBlogService; import com.tencent.service.IUserService; public class ToIndexAction extends BaseAction { private static final long serialVersionUID = -7117568218063539690L; public static Logger log = Logger.getLogger(ToIndexAction.class); private List<Object[]> listLatest; private List<Object[]> listExciting; private List<User> listUsers; @Resource private IBlogService blogService; @Resource private IUserService userService; @SuppressWarnings("unchecked") public String execute() { listLatest = (List<Object[]>) blogService .list("select b.title, b.publishDate, b.id from Blog as b order by b.publishDate desc",1,5); listExciting = (List<Object[]>) blogService .list("select b.title, b.publishDate, b.id from Blog as b order by b.count desc",1,5); listUsers = (List<User>) userService.list("from User",1,2); if(listLatest.isEmpty()){ Object[] e = new Object[2]; e[0] = (Object)"暂无动态!"; Timestamp time = new Timestamp(System.currentTimeMillis()); e[1] = (Object)time; listLatest.add(e); } if(listExciting.isEmpty()){ Object[] e = new Object[2]; e[0] = (Object)"暂无精彩活动!"; Timestamp date = new Timestamp(System.currentTimeMillis()); e[1] = date; listExciting.add(e); } return SUCCESS; } public List<Object[]> getListLatest() { return listLatest; } public void setListLatest(List<Object[]> listLatest) { this.listLatest = listLatest; } public List<Object[]> getListExciting() { return listExciting; } public void setListExciting(List<Object[]> listExciting) { this.listExciting = listExciting; } public List<User> getListUsers() { return listUsers; } public void setListUsers(List<User> listUsers) { this.listUsers = listUsers; } public IBlogService getBlogService() { return this.blogService; } @Resource public void setBlogService(IBlogService blogService) { this.blogService = blogService; } public IUserService getUserService() { return userService; } @Resource public void setUserService(IUserService userService) { this.userService = userService; } }