@RequestMapping(value = HOME_URL) public ModelAndView render(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView(); if (request.getParameter("signin") != null) { view.setViewName("signin"); configureRedirectAfterLogin(request); } else { view.setViewName("home"); Record latestRecord = recordDAO.getLatestRecord(); view.addObject("recordCount", recordDAO.countAllRecords()); view.addObject("latestRecord", latestRecord); view.addObject("uniqueSpeciesCount", recordDAO.countUniqueSpecies()); view.addObject("userCount", userDAO.countUsers()); view.addObject("publicSurveys", surveyDAO.getActivePublicSurveys(true)); } return view; }