1 25 26 package com.j2biz.blogunity.web.actions.exec; 27 28 import javax.servlet.http.HttpServletRequest ; 29 import javax.servlet.http.HttpServletResponse ; 30 31 import com.j2biz.blogunity.dao.StatisticsDAO; 32 import com.j2biz.blogunity.exception.BlogunityException; 33 import com.j2biz.blogunity.i18n.I18N; 34 import com.j2biz.blogunity.web.ActionResultFactory; 35 import com.j2biz.blogunity.web.IActionResult; 36 import com.j2biz.blogunity.web.actions.AbstractAction; 37 38 45 public class GlobalStatisticsAction extends AbstractAction { 46 47 private static final IActionResult GLOBAL_STATS_FORWARD = ActionResultFactory 48 .buildForward("/jsp/globalStatistics.jsp"); 49 50 56 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 57 throws BlogunityException { 58 59 StatisticsDAO dao = new StatisticsDAO(); 60 request.setAttribute("totalUsers", dao.getNumberOfRegisteredUsers()); 61 request.setAttribute("individualBlogs", dao.getNumberOfIndividualBlogs()); 62 request.setAttribute("communityBlogs", dao.getNumberOfCommunityBlogs()); 63 request.setAttribute("totalPosts", dao.getNumberOfPosts()); 64 request.setAttribute("totalComments", dao.getNumberOfComments()); 65 66 navigationStack.clear(); 67 navigationStack.push(ActionResultFactory.buildRedirect( 68 I18N.MESSAGES.NAVI_LIST_GLOBAL_STATISTICS, currentActionPath)); 69 70 return GLOBAL_STATS_FORWARD; 71 } 72 73 } | Popular Tags |