1) readContentPage.jsp
1 2 3 4 | <c:if test="${!empty sessionUser && sessionUser.user_no == data.boardVo.user_no}"> <a href="./deleteContentProcess?board_no=${data.boardVo.board_no }" class="btn btn-outline-dark" type="button">글삭제</a> <a href="./updateContentPage?board_no=${data.boardVo.board_no }" class="btn btn-outline-dark" type="button">글수정</a> </c:if> | cs |
2) BoardController.java
1 2 3 4 5 6 7 8 | @RequestMapping("updateContentPage") public String updateContentPage(int board_no, Model model) { HashMap<String, Object> map = boardService.getBoard(board_no); model.addAttribute("data", map); return "board/updateContentPage"; } | cs |
3) updateContentPage.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <div class="row mt-3"> <div class="col"> <form action="./updateContentProcess" method="post"> 작성자 : ${data.userVo.user_nickname }<br> 제목 : <input type="text" class="form-control" value="${data.boardVo.board_title }" name="board_title"><br> 내용 : <br> <textarea class="form-control" rows="10" cols="40" name="board_content">${data.boardVo.board_content }</textarea> <br> <input type="hidden" name="board_no" value="${data.boardVo.board_no }"> <input type="submit" class="btn btn-dark" value="수정완료"> </form> </div> </div> | cs |
4) BoardController.java
1 2 3 4 5 6 7 | @RequestMapping("updateContentProcess") public String updateContentProcess(BoardVo param) { boardService.updateBoard(param); return "redirect:./mainPage"; } | cs |
5) BoardService.java
1 2 3 | public void updateBoard(BoardVo param) { boardSQLMapper.updateBoard(param); } | cs |
6) BoardSQLMapper.java
1 2 | /* 게시글 수정 쿼리 */ public void updateBoard(BoardVo param); | cs |
7) BoardSQLMapper.xml
1 2 3 4 | <update id="updateBoard"> UPDATE EXAMPLE_BOARD SET board_title = #{board_title} , board_content = #{board_content} , board_updatewrite_date = SYSDATE WHERE board_no = #{board_no} </update> | cs |
8) BoardController.java
1 2 3 4 5 6 7 | @RequestMapping("deleteContentProcess") public String deleteContentProcess(int board_no) { boardService.deleteBoard(board_no); return "redirect:./mainPage"; } | cs |
9) BoardService.java
1 2 3 | j public void deleteBoard(int board_no) { boardSQLMapper.deleteBoard(board_no); } | cs |
10) BoardSQLMapper.java
1 2 | /* 게시글 삭제 쿼리*/ public void deleteBoard(int no); | cs |
11) BoardSQLMapper.xml
1 2 3 | <delete id="deleteBoard"> DELETE FROM EXAMPLE_BOARD WHERE board_no = #{board_no} </delete> | cs |
12) 실행결과
'공부 > Spring' 카테고리의 다른 글
[Spring] 게시판만들기 : 조회수증가 (0) | 2022.09.09 |
---|---|
[Spring] 게시판 만들기 : 최신글 (0) | 2022.09.09 |
[Spring] 게시판 만들기 : 상세보기 (0) | 2022.09.08 |
[Spring] 게시판 만들기 : 글작성 (0) | 2022.09.08 |
[Spring] 게시판 만들기 : 목록페이지 (0) | 2022.09.07 |
댓글