Java tutorial
/* * @(#)AdminController.java $version 2014. 8. 5. * * Copyright 2007 NHN Corp. All rights Reserved. * NAVER Corp. PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package com.naver.timetable.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import com.naver.timetable.bo.TableParsingBO; import com.naver.timetable.bo.UserBO; import com.naver.timetable.model.UserSearchParam; /** * ? ? controller * @author younghan */ @Controller @RequestMapping(value = "/admin") public class AdminController { @Autowired TableParsingBO tableParsingBO; @Autowired UserBO userBO; @RequestMapping(value = "/index") public ModelAndView index(Model model) { return new ModelAndView("adminIndex"); } @RequestMapping(value = "/tableParsing") public ModelAndView tableParsing(String year, String season) { System.out.println(year + " and " + season); tableParsingBO.doParsing(year, season); return new ModelAndView("redirect:/admin/index"); } @RequestMapping(value = "/userList") public ModelAndView userList(UserSearchParam searchParam) { ModelAndView mv = new ModelAndView("userList"); mv.addObject("userList", userBO.getUsers(searchParam)); mv.addObject("searchParam", searchParam); return mv; } @RequestMapping(value = "/updateAttending") public ModelAndView updateAttending(Model model) { tableParsingBO.saveAttending(); return new ModelAndView("redirect:/admin/index"); } @RequestMapping(value = "/test") public ModelAndView test(Model model) { return new ModelAndView("testGraph"); } }