首页>代码>基于Spring+Spring MVC+Mybatis开发的社区论坛系统>/Genesis-master/src/main/java/com/withstars/controller/MainController.java
package com.withstars.controller; import com.withstars.domain.Tab; import com.withstars.service.impl.ReplyServiceImpl; import com.withstars.service.impl.TabServiceImpl; import com.withstars.service.impl.TopicServiceImpl; import com.withstars.service.impl.UserServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import javax.jws.WebParam; import java.util.List; /** * 主控制类 */ @Controller public class MainController { @Autowired public TopicServiceImpl topicService; @Autowired public ReplyServiceImpl replyService; @Autowired public UserServiceImpl userService; @Autowired public TabServiceImpl tabService; /** * 进入登录页面. */ @RequestMapping(value = {"/signin"}) public ModelAndView signin(){ ModelAndView signinPage=new ModelAndView("signin"); //获取统计信息 int topicsNum=topicService.getTopicsNum(); int usersNum=userService.getUserCount(); signinPage.addObject("topicsNum",topicsNum); signinPage.addObject("usersNum",usersNum); return signinPage; } /** * 进入注册页面. */ @RequestMapping("/signup") public ModelAndView signup(){ ModelAndView signupPage=new ModelAndView("signup"); //获取统计信息 int topicsNum=topicService.getTopicsNum(); int usersNum=userService.getUserCount(); signupPage.addObject("topicsNum",topicsNum); signupPage.addObject("usersNum",usersNum); return signupPage; } /** * 进入新建主题页面 */ @RequestMapping(value = {"/new"}) public ModelAndView newTopic(){ ModelAndView newTopicPage=new ModelAndView("new"); List<Tab> tabs=tabService.getAllTabs(); //获取统计信息 int topicsNum=topicService.getTopicsNum(); int usersNum=userService.getUserCount(); newTopicPage.addObject("tabs",tabs); newTopicPage.addObject("topicsNum",topicsNum); newTopicPage.addObject("usersNum",usersNum); return newTopicPage; } /** * 配置404页面 */ @RequestMapping("*") public String notFind(){ return "404"; } }