이번장에서는 페이징 기능에서 페이지 유지한 것처럼 글을 읽고, 삭제하고, 수정해도 검색 정보가 유지가 되도록 하겠습니다.
수정 후 검색정보 유지
@RequestMapping(value = "/update", method = RequestMethod.POST)
public String updatePOST(BoardVO board, Criteria cri, RedirectAttributes ra) throws Exception {
logger.info("updateGET!!!");
service.update(board);
ra.addFlashAttribute("result", "updateOK");
ra.addAttribute("page", cri.getPage());
ra.addAttribute("perPageNum", cri.getPerPageNum());
ra.addAttribute("board_number", board.getBoard_number());
ra.addAttribute("searchType", cri.getSearchType());
logger.info("검색타입 : " + cri.getSearchType());
ra.addAttribute("keyword", cri.getKeyword());
return "redirect:/board/read";
}
삭제 후 검색정보 유지
@RequestMapping(value = "/delete", method = RequestMethod.POST)
public String deletePOST(@RequestParam("board_number") Integer board_number, Criteria cri, RedirectAttributes ra) throws Exception {
logger.info("deletePOST");
service.delete(board_number);
ra.addFlashAttribute("result", "deleteOK");
ra.addAttribute("page", cri.getPage());
ra.addAttribute("perPageNum", cri.getPerPageNum());
ra.addAttribute("searchType", cri.getSearchType());
ra.addAttribute("keyword", cri.getKeyword());
logger.info("검색타입 : " + cri.getSearchType());
logger.info("페이지 : " + cri.getPage());
return "redirect:/board/listPage";
}
'JAVA > blog' 카테고리의 다른 글
댓글 구현(2) - 게시판 댓글 작성 (0) | 2020.07.27 |
---|---|
댓글 구현(1) - 게시판 댓글 목록 구현 (0) | 2020.07.27 |
jQuery .val() - form의 값을 가져거나 값을 설정하는 메서드 (0) | 2020.07.23 |
검색(2) (0) | 2020.07.23 |
검색 (1) (0) | 2020.07.23 |