공부/Spring

[Spring] 게시판 만들기 : 상세보기

students 2022. 9. 8. 03:50

1) BoardController.java

1
2
3
4
5
6
7
8
    @RequestMapping("readContentPage")
    public String readContentPage(int board_no, Model model) {
        
        HashMap<String, Object> map = boardService.getBoard(board_no);
        model.addAttribute("data" , map);
        
        return "board/readContentPage";
    }
cs

 

2) BoardService.java

1
2
3
4
5
6
7
8
9
10
11
12
13
    public HashMap<String, Object> getBoard(int board_no) {
 
        HashMap<String, Object> map = new HashMap<String, Object>();
 
        BoardVo boardVo = boardSQLMapper.getBoardByNo(board_no);
        int userNo = boardVo.getUser_no();
        UserVo memberVo = userSQLMapper.getUserByNo(userNo);
 
        map.put("userVo", memberVo);
        map.put("boardVo", boardVo);
 
        return map;
    }
cs

 

3) BoardSQLMapper.java

1
2
    /*게시글 번호 출력*/
    public BoardVo getBoardByNo(int no);
cs

 

4) BoardSQLMapper.xml

1
2
3
4
5
    <select id="getBoardByNo" resultType="com.spring.example.vo.BoardVo">
        SELECT * 
        FROM EXAMPLE_BOARD
        WHERE board_no = #{no}        
    </select>
cs

 

5) 실행결과