JSP

CRUD 게시판 _update 추가하기

colin2 2024. 1. 2. 20:11

2023.12.28 - [백엔드] - CRUD 게시판 _getBoard 추가하기

 

이전 포스팅에서 getBoard를 추가하여 상세보기가 가능해졌다.

 

이번에는 수정을 할 수 있도록 update를 추가해보자.

 

getBoard에서 받아놓은 값들을 수정하여 다시 vo에 담아 리턴없이 업로드 하는 과정이라 insert와 느낌이 비슷하다.

 

우선 basicBoard_detail.jsp 파일을 수정하자.

 

기존에는 그냥 table 작업만 되어 있었지만, 이제는 update를 위하여 table을 form에  넣고, 수정 버튼을 클릭하면 BasicBoardController의 U로 이동할 수 있도록 했다.

 

다음으로 수정할 것을 정해서 그 값을 input의 value로 넣어주었는데, 이 때, 파라미터로 수정된 값을 넘기기 위해서 name은 필수라는 것 잊지 말자.

 

수정한 값이 넘어간 Controller의 U를 채워주자.

 

BasicBoardController.java

 

파라미터로 받은 값을 변수에 담아 VO에 다시 담아주고, update를 해준 뒤 List로 넘어가게 했다.

 

그럼 update가 진행될 수 있도록 service를 채워주자.

 

BasicBoardService.java

 

BasicBoardServiceImpl.java

 

본격적으로 DB에 값을 담을 SQL문이 있는 Dao로 가자.

 

 BasicBoardDao.java

 

BasicBoardDaoImpl.java

 

만약 수정하고 싶은 것이 더 있다면 set에 추가하여 pstmt.set을 해주기만 하면 된다.

 

 

이렇게 update 작업까지 완성이 되었다. 

 

update를 해보았으니, 다음에는 상세보기로 들어갈 때마다 조회수가 올라갈 수 있도록 조회수 작업을 진행해보자.