스프링 게시판 만들기
@GetMapping("/list")
public void list(Criteria cri, Model model) {
log.info("list:" + cri);
model.addAttribute("list", service.getList(cri));
// model.addAttribute("pageMaker", new PageDTO(cri, 123));
int total = service.getTotal(cri);
log.info("total:" + total);
model.addAttribute("pageMaker", new PageDTO(cri,total));
}
@PostMapping("/register")
@RequestMapping(value="/register" , method = {RequestMethod.GET, RequestMethod.POST})
public String register(BoardVO board, RedirectAttributes rttr) {
log.info("register: " + board);
service.register(board);
rttr.addFlashAttribute("result", board.getBno());
return "redirect:/board/list";
}
@PostMapping("/modify")
public String modify(BoardVO board, @ModelAttribute("cri")
Criteria cri, RedirectAttributes rttr) {
log.info("modify:" + board);
if(service.modify(board)) {
rttr.addFlashAttribute("result", "success");
}
/*
rttr.addAttribute("pageNum", cri.getPageNum());
rttr.addAttribute("amount", cri.getAmount());
rttr.addAttribute("type", cri.getType());
rttr.addAttribute("keyword", cri.getKeyword());
*/
return "redirect:/board/list" + cri.getListLink();
}
@GetMapping({"/get", "/modify"})
public void get(@RequestParam("bno") Long bno, @ModelAttribute("cri")
Criteria cri, Model model) {
log.info("/get or modify");
model.addAttribute("board", service.get(bno));
SQL
'프로그래밍 공부' 카테고리의 다른 글
spring 게시판 만들기 참고 사이트 (0) | 2022.07.19 |
---|---|
2022년 7월 4일 스프링 자동 로그인 /시큐리티 접목하기 (0) | 2022.07.04 |
2022년 6월 29일 스프링 댓글 (0) | 2022.06.29 |
2022년 6월 28일 스프링 (0) | 2022.06.28 |
2022년 6월 23일 오라클 데이터베이스 페이징 처리 (0) | 2022.06.23 |