示例#1
0
 @RequestMapping(value = "content/", method = RequestMethod.GET)
 public String selectOneContent(
     @RequestParam("cntNo") int cntNo, @ModelAttribute("searchVO") SearchVO searchVO, Model model)
     throws Exception {
   model.addAttribute(boardService.selectContent(cntNo));
   return "sboard/contentPage";
 }
示例#2
0
  @RequestMapping("contents/")
  public String listPage(
      @ModelAttribute("searchVO") SearchVO searchVO, PageMaker pageMaker, Model model)
      throws Exception {
    logger.info(searchVO.toString());

    // model.addAttribute("cntList", boardService.listPaginate(searchVO));
    model.addAttribute("cntList", boardService.listSearch(searchVO));

    pageMaker.setPageVO(searchVO);
    // pageMaker.setTotalCount(boardService.countPaging(searchVO));
    pageMaker.setTotalCount(boardService.listSearchCount(searchVO));
    model.addAttribute("pageMaker", pageMaker);

    return "sboard/contents";
  }
示例#3
0
 @RequestMapping("content/")
 public String selectOneContent(
     @RequestParam("cntNo") int cntNo, @ModelAttribute("pageVO") PageVO pageVO, Model model)
     throws Exception {
   model.addAttribute("boardVO", boardService.selectContent(cntNo));
   return "sboard/contentPage";
 }
示例#4
0
 @RequestMapping(value = "content/insert/", method = RequestMethod.POST)
 public String insertContent(MemberVO memberVO, BoardVO boardVO, RedirectAttributes rttr)
     throws Exception {
   logger.info("content/insert/ post...");
   logger.info(boardVO.toString());
   boardService.insertContent(memberVO, boardVO);
   rttr.addFlashAttribute("result", "success");
   return "redirect:/sboard/contents/";
 }
示例#5
0
 @RequestMapping(value = "content/delete/", method = RequestMethod.POST)
 public String deleteContent(
     @RequestParam("cntNo") int cntNo, SearchVO searchVO, RedirectAttributes rttr)
     throws Exception {
   logger.info("content/delete/" + cntNo + " post...");
   boardService.deleteContent(cntNo);
   rttr.addAttribute("page", searchVO.getPage());
   rttr.addAttribute("perPageNum", searchVO.getPerPageNum());
   rttr.addAttribute("searchType", searchVO.getSearchType());
   rttr.addAttribute("keyword", searchVO.getKeyword());
   rttr.addFlashAttribute("result", "success");
   return "redirect:/sboard/contents/";
 }
示例#6
0
 @RequestMapping(value = "content/update/", method = RequestMethod.POST)
 public String updateContent(BoardVO boardVO, SearchVO searchVO, RedirectAttributes rttr)
     throws Exception {
   logger.info("content/update/ post...");
   logger.info(searchVO.toString());
   boardService.updateContent(boardVO);
   rttr.addAttribute("page", searchVO.getPage());
   rttr.addAttribute("perPageNum", searchVO.getPerPageNum());
   rttr.addAttribute("searchType", searchVO.getSearchType());
   rttr.addAttribute("keyword", searchVO.getKeyword());
   rttr.addFlashAttribute("result", "success");
   logger.info(rttr.toString());
   return "redirect:/sboard/contents/";
 }
示例#7
0
 // view one content
 @RequestMapping("content/{cntNo}")
 public String selectContent(@PathVariable int cntNo, Model model) throws Exception {
   model.addAttribute("boardVO", boardService.selectContent(cntNo));
   return "sboard/content";
 }