1 25 26 package com.j2biz.blogunity.web.actions.exec; 27 28 import java.util.List ; 29 30 import javax.servlet.http.HttpServletRequest ; 31 import javax.servlet.http.HttpServletResponse ; 32 33 import com.j2biz.blogunity.dao.BlogDAO; 34 import com.j2biz.blogunity.dao.EntryDAO; 35 import com.j2biz.blogunity.dao.UserDAO; 36 import com.j2biz.blogunity.exception.BlogunityException; 37 import com.j2biz.blogunity.i18n.I18N; 38 import com.j2biz.blogunity.web.ActionResultFactory; 39 import com.j2biz.blogunity.web.IActionResult; 40 import com.j2biz.blogunity.web.actions.AbstractAction; 41 42 49 public class IndexAction extends AbstractAction { 50 51 private static final IActionResult BLOGUNITY_INDEX_FORWARD = ActionResultFactory 52 .buildForward("/jsp/index.jsp"); 53 54 60 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 61 throws BlogunityException { 62 63 List last10blogs = ( new BlogDAO()).getLastRegisteredBlogs(10); 64 List last10posts = ( new EntryDAO()).getLastPostedEntries(10); 65 List last10users = ( new UserDAO()).getLastRegisteredUsers(10); 66 67 request.setAttribute("last10blogs", last10blogs); 68 request.setAttribute("last10posts", last10posts); 69 request.setAttribute("last10users", last10users); 70 71 navigationStack.clear(); 72 navigationStack.push(ActionResultFactory.buildRedirect( 73 I18N.MESSAGES.NAVI_WELCOME_INDEX, currentActionPath)); 74 75 return BLOGUNITY_INDEX_FORWARD; 76 } 77 78 } | Popular Tags |