[Spring / BootStrap] Spring Legacy MVC Project로 게시판 및 채팅 기능 구현 - 8 (게시판 View Detail)

리트리버J

·

2021. 1. 14. 09:00

728x90

1. <c:url> / <c:param>을 사용하여,

Controller로 게시글 번호(bNo)와, 현재 페이지(curentPage)를 전송한다.

2. Controller

2-1. bNo를 Service → DAO로 넘긴다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    /**
     * 3. 게시판 뷰 이동 메소드
     * @return
     */
    @RequestMapping(value = "/view")
    public String BoardView(Model model, 
                            int bNo, 
                            @RequestParam(value="currentPage"
                                          required=false
                                          defaultValue="1"
                                          )int currentPage) {
        // 게시글 1개 조회
        Board board = service.selectBoard(bNo);
        
        // TODO
        // currentPage 업데이트 시킬 방법 알아보기!!
        
        if(board != null) {
            model.addAttribute("board", board);
            model.addAttribute("currentPage", currentPage);
            return "board/board_view";
        }else {
            // TODO 나중에 에러 페이지!!
            return "redirect:/board";
        }
    }
cs

3.

 

4.

 

5.

 

6.

 

7.

 

8.

 

 

728x90