package com.indiScene.museGuest.controller; import java.util.List; import java.util.logging.Logger; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import com.indiScene.museGuest.dto.MuseGuestDto; import com.indiScene.museGuest.service.MuseGuestServiceImpl; import com.indiScene.performBoard.dao.PerformBoardDaoImpl; import com.indiScene.performBoard.dto.PerformBoardDto; import com.indiScene.placeBoard.dao.PlaceBoardDaoImpl; import com.indiScene.placeBoard.dto.PlaceBoardDto; /** * @name:MuseGuestController * @date :2015. 7. 7. * @author: 김정승 * @description : muse 방명록의 작성, 삭제, 수정, 읽기를 위한 controller */ @Controller public class MuseGuestController { @Autowired private MuseGuestServiceImpl service; private final Logger logger = Logger.getLogger(this.getClass().getName()); /** * @name:guest * @date :2015. 7. 7. * @author: 김정승 * @description : 방명록의 처음페이지를 보이기 위해 service class를 호출하는 method */ @RequestMapping(value="/museGuest/guest.do", method=RequestMethod.GET) public ModelAndView guest(HttpServletRequest request, ModelAndView mav, HttpServletResponse response){ mav.addObject("request", request); mav.addObject("response", response); return service.getList(mav); } /** * @name:guest * @date :2015. 7. 7. * @author: 김정승 * @description : 방명록의 작성을 위해 service class를 호출하는 method */ @RequestMapping(value="/museGuest/guest.do", method=RequestMethod.POST) public ModelAndView guest(HttpServletRequest request, HttpServletResponse response, MuseGuestDto guestDto){ //logger.info("--" + request.getParameter("artist_id")); //logger.info("-- id : " + guestDto.getArtist_id() + guestDto.getMuse_name() + guestDto.getGuest_content() + guestDto.getGuest_num()); ModelAndView mav = new ModelAndView(); mav.addObject("guestDto", guestDto); mav.addObject("request", request); mav.addObject("response", response); service.write(mav); return null; } /** * @name:update * @date :2015. 7. 7. * @author: 김정승 * @description : 방명록을 수정하기 위해 service class를 호출하는 method */ @RequestMapping(value="/museGuest/update.do", method=RequestMethod.GET) public ModelAndView update(HttpServletRequest request, HttpServletResponse response, ModelAndView mav){ mav.addObject("request", request); mav.addObject("response", response); service.update(mav); return null; } /** * @name:delete * @date :2015. 7. 7. * @author: 김정승 * @description : 작성된 방명록을 삭제하기 위해 service class를 호출하는 method */ @RequestMapping(value="/museGuest/delete.do", method=RequestMethod.GET) public ModelAndView delete(HttpServletRequest request, HttpServletResponse response, ModelAndView mav){ mav.addObject("request", request); mav.addObject("response", response); service.delete(mav); return null; } }