package com.indiScene.reply.controller; import java.io.IOException; 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.reply.dto.ReplyDto; import com.indiScene.reply.service.ReplyService; /** @name : ReplyController @date : 2015. 7. 8. @auther: 나혁진 @description :한줄댓글 작성을 위한 컨트롤러이다 */ @Controller public class ReplyController { final Logger logger=Logger.getLogger(this.getClass().getName()); @Autowired private ReplyService replyService; /** @name : write @date : 2015. 7. 8. @auther: 나혁진 @description :한줄댓글 작정을 누르면 내용을 mav에 담아 replyService로 보낸다 */ @RequestMapping(value="/replyWrite.do", method=RequestMethod.POST) public void write(HttpServletRequest request,HttpServletResponse response,ReplyDto replyDto) throws IOException{ logger.info("replyWrite--------------------------"); ModelAndView mav=new ModelAndView(); mav.addObject("request",request); mav.addObject("response",response); replyService.write(mav); } /** @name : write @date : 2015. 7. 8. @auther: 나혁진 @description :한줄댓글 삭제를 누르면 댓글번호와 게시물 번호를 담아 replyService로 보낸다 */ @RequestMapping(value="/replyDelete.do", method=RequestMethod.GET) public void delete(HttpServletRequest request,HttpServletResponse response) throws IOException{ logger.info("replyDelete--------------------------"); ModelAndView mav=new ModelAndView(); mav.addObject("request",request); mav.addObject("response",response); replyService.delete(mav); } /** @name : write @date : 2015. 7. 8. @auther: 나혁진 @description :한줄댓글 수정을 누르면 원래 내용을 불러오기 위해 replyService를 호출한다. */ @RequestMapping(value="/replySelect.do", method=RequestMethod.GET) public void upSelect(HttpServletRequest request, HttpServletResponse response) throws Throwable{ logger.info("replyUpSelect-------------------------------"); replyService.upSelect(request,response); } /** @name : write @date : 2015. 7. 8. @auther: 나혁진 @description :수정된 내용을 mav에 담아 replyService로 보낸다 */ @RequestMapping(value="/replyUpdate.do", method=RequestMethod.GET) public void update(HttpServletRequest request,HttpServletResponse response) throws Throwable{ logger.info("replyUpdate-----------------------------"); replyService.update(request, response); } }