package com.indiScene.freeboard.controller; 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.freeboard.dto.FreeBoardDto; import com.indiScene.freeboard.service.FreeBoardService; /** * @name : FreeBoardController * @date : 2015. 6. 26. * @author : 손유진 * @description : 자유게시판 컨트롤러 */ @Controller public class FreeBoardController { private final Logger logger=Logger.getLogger(this.getClass().getName()); @Autowired private FreeBoardService freeBoardService; @RequestMapping(value="/freeBoard/write.do", method=RequestMethod.GET) public ModelAndView freeBoardWrite(HttpServletRequest request, HttpServletResponse response){ logger.info("write test--------"); ModelAndView mav=new ModelAndView(); mav.addObject("request",request); freeBoardService.freeBoardWrite(mav); return mav; } /** * @name : freeBoardWrite * @date : 2015. 6. 26. * @author : 손유진 * @description : 자유게시글 등록 (자유롭게 이용가능 ) */ @RequestMapping(value="/freeBoard/write.do",method=RequestMethod.POST) public ModelAndView freeBoardWrite(HttpServletRequest request, HttpServletRequest response,FreeBoardDto freeBoardDto){ logger.info("board_Number ***" + freeBoardDto.getBoard_num()); logger.info("WriteOk------------------------"); ModelAndView mav=new ModelAndView(); mav.addObject("request",request); mav.addObject("freeBoardDto",freeBoardDto); freeBoardService.freeBoardWriteOk(mav); return mav; } /** * @name : freeBoardList * @date : 2015. 6. 26. * @author : 손유진 * @description : 자유게시판 리스트 */ @RequestMapping(value="/freeBoard/list.do", method=RequestMethod.GET) public ModelAndView freeBoardList(HttpServletRequest request, ModelAndView mav){ logger.info("freeBoard List ======================="); mav.addObject("request", request); freeBoardService.freeBoardList(mav); return mav; } /** * @name : freeBoardRead * @date : 2015. 6. 26. * @author : 손유진 * @description : 자유게시글 읽기 */ @RequestMapping(value="/freeBoard/read.do", method=RequestMethod.GET) public ModelAndView freeBoardRead(HttpServletRequest request, HttpServletResponse response){ logger.info("freeBoard Read---------------"); ModelAndView mav=new ModelAndView(); mav.addObject("request", request); freeBoardService.freeBoardRead(mav); return mav; } /** * @name : freeBoardDelete * @date : 2015. 6. 26. * @author : 손유진 * @description : 자유게시글 삭제 ( 본인만 가능 ) */ @RequestMapping(value="/freeBoard/delete.do", method=RequestMethod.GET) public ModelAndView freeBoardDelete(HttpServletRequest request, HttpServletResponse response){ logger.info("freeBoardDelete--------------"); ModelAndView mav=new ModelAndView(); mav.addObject("request",request); freeBoardService.freeBoardDelete(mav); return mav; } /** * @name : freeBoardDeleteOk * @date : 2015. 6. 26. * @author : 손유진 * @description : 삭제 확인 */ @RequestMapping(value="/freeBoard/delete.do", method=RequestMethod.POST) public ModelAndView freeBoardDelete(HttpServletRequest request, HttpServletRequest response){ logger.info("freeBoardDeleteOk--------------"); ModelAndView mav=new ModelAndView(); mav.addObject("request",request); freeBoardService.freeBoardDeleteOk(mav); return mav; } /** * @name : freeBoardUpdate * @date : 2015. 6. 26. * @author : 손유진 * @description : 자유게시판 게시글 수정 */ @RequestMapping(value="/freeBoard/update.do", method=RequestMethod.GET) public ModelAndView freeBoardUpdate(HttpServletRequest request, HttpServletResponse response){ logger.info("freeBoardUpdate--------------"); ModelAndView mav=new ModelAndView(); mav.addObject("request",request); freeBoardService.freeBoardUpdate(mav); return mav; } /** * @name : freeBoardUpdateOk * @date : 2015. 6. 26. * @author : 손유진 * @description : 수정 확인 */ @RequestMapping(value="/freeBoard/update.do", method=RequestMethod.POST) public ModelAndView freeBoardUpdateOk(HttpServletRequest request, HttpServletResponse response, FreeBoardDto freeBoardDto){ logger.info("freeBoardUpdateOk--------------"); ModelAndView mav=new ModelAndView(); System.out.println(freeBoardDto.getBoard_num()); // System.out.println(freeBoardDto.getArtist_id()); // System.out.println(freeBoardDto.getSubject()); mav.addObject("request",request); //pageNumber mav.addObject("freeBoardDto",freeBoardDto); //boardNumber, subject, content freeBoardService.freeBoardUpdateOk(mav); return mav; } }