게시판만들기 12

2020. 7. 1. 18:51jsp ,oracle 을 이용한 게시판 만들기

주제:  게시글 수정 및 삭제기능 구현하기

 

먼저 수정기능을 구현하기 위해  BbsDAO.java 파일에서 수정을 하기 위한 함수를 작성해준다.

함수를 작성 해주었다면 이제 write.jsp 파일을 복사하여 update.jsp파일을 만들어준다.

이제 만들어준 update.jsp파일에 bbsID가 0일 경우와 작성자가 아닌경우 실행될 if문을 작성해준다.

그후 아래에 <ul></ul>태그 안의 부분은 삭제해준다.

그리고 다음과 같이 밑줄친 부분처럼 수정기능을 하기위한 페이지로 작성해준다.

위와 같이 밑줄친 부분을 수정해 주고 나면

수정버튼을 클릭하였을때 , 다음과 같이 글 수정을 위한 update.jsp페이지가 나오는걸 알수있다.

이젠 수정된 내용을 처리하기 위한 updateAction.jsp 파일을 생성할 차례다.

우선 writeAction.jsp파일을 복사하여 update.jsp파일을 만들어준다.

 

다음과 같이 alert 문구를 수정해주고

request.getParameter 을 이용해 값을 가져오도록 한다.

 

위의  첫번째 사진에서 Bbs bbs = new BbsDAO().getBbs(bbsID) 부분 아랫쪽의 if문을 설명하자면

글작성인과 로그인된 계정이 일치 하지 않을시 '권한이 없습니다.'라는 문구와 게시판 페이지로 돌려보내게 되고 

그 이외의 다른상황( 입력란을 공백으로 남겨둔 경우) 이 생길시 바로밑의 else부분에서 '입력이 안 된 사항이 있습니다.'라는 문구와 함께 이전 페이지로 돌려보낸다.

 

여기까지 하고 나서 프로그램을 실행시키면 정상적으로 수정이 되는것을 확인할수 있다.

 

이제 글을 삭제하는 기능을 구현할 차례다.

아까와 같이 BbsDAO.java 파일에 삭제기능을 위한 함수를 작성해준다.

작성 해줬으면 이제 실질적인 삭제기능을  위한 파일을 생성하는데 updateAction.jsp 파일을 복사하여 deleteAction.jsp파일을 만들어주면 된다.

더이상 매개변수 확인할 필요가 없기에 위의 사진 표시해둔 사이의 부분을 제거해주고

위와 같이 코드를 수정해준다.

마지막으로 글 삭제시 한번더 물어보기 위한 창을 띄우기 위해 view.jsp 에서 아래 밑줄친 부분을 수정해준다.

이제 글삭제를 시도하면 

다음과 같은 창이 뜨는것을 볼수있고 ok를 눌렀을때 글이 정상적으로 사라지는것을 볼수있다.

 

 

출처: https://www.youtube.com/watch?v=sFqx8zbPjEE&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=13

'jsp ,oracle 을 이용한 게시판 만들기' 카테고리의 다른 글

게시판만들기13  (0) 2020.07.03
게시판만들기11  (0) 2020.06.29
게시판만들기10  (0) 2020.06.24
게시판만들기9  (0) 2020.06.23
게시판만들기8  (0) 2020.06.22