본문으로 바로가기

스프링 게시판 만들기

category 프로그래밍 공부 2022. 7. 28. 14:31
728x90
반응형

0726.sql
0.00MB
springBoard.zip
2.21MB

  스프링 게시판 만들기

 

 

@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

728x90
반응형