본문 바로가기
Backend/Servlet & JSP

[JSP ⑤] JSP 실습 - CRUD게시판 구현하기 ( U D 기능 구현 / 백엔드 / 웹개발 기초 / 웹개발 독학 )

by 비전공자 기록광 2021. 2. 7.
반응형

github.com/recordbuffer

 

recordbuffer - Overview

recordbuffer has 2 repositories available. Follow their code on GitHub.

github.com

2021/02/03 - [IT 독학/WEB] - [JSP ①] JSP 실습 준비 (톰캣 연결 / 서버 연결 / 프로젝트 생성 / 개발환경 UTF-8 설정 / 웹개발 기초 / 웹개발 독학 )

2021/02/04 - [IT 독학/WEB] - [JSP ②] JSP 실습 - CRUD게시판 구현하기 ( jdbc연결 / sql 파일 생성 / / 웹개발 기초 / 웹개발 독학 )

2021/02/04 - [IT 독학/WEB] - [JSP ③] JSP 실습 - CRUD게시판 구현하기 ( dto / dao / 브라우저 연결 / 백엔드 / 웹개발 기초 / 웹개발 독학 )

2021/02/05 - [IT 독학/WEB] - [JSP ④] JSP 실습 - CRUD게시판 구현하기 (C R 기능 구현 / 백엔드 / 웹개발 기초 / 웹개발 독학 )

<U기능 구현>

수정 기능을 만들어본다.

일단 main.jsp에서 수정 버튼을 누르면 새로 update.jsp 창으로 넘어가게 한다.

 

 

 

update.jsp

 

update.jsp는 dao에서 게시글 하나를 가져와서 수정하는 것으로 일단 선택한 번호에 따른 데이터를 가져온다.

 

 

여기까지 구현이 되지만 수정이 완료되기 위해 동적인 기능이 들어있는 새 jsp를 만들어준다.

 

update.jsp에서 수정이 가능하게 하도록 update_alert.jsp와 연결해준다.

 

update_alert.jsp

 

 

4.5.에 UTF-8 을 7.8.에 import를 해주고 필요한 데이터를 가져오는데

Dto에 bd_no, bd_title, bd_content로만 이루어진 매개변수를 만들어줘야 오류가 나질 않는다.

 

+ BoardDto.java에서 매개변수 생성자를 만들어준다.

 

 

+BoardDao.java에서 update(dto) 메소드를 만들어준다.

 

 

update_alert.jsp로 넘어가 update 메소드를 실행시키고 글이 수정될 때, 안될때 동작 기능을 추가해준다.

 

수정 버튼을 누르면 수정이 되는 걸 볼 수 있다.

 

<D 기능 구현>

글 삭제를 해주기 위해 main.jsp 에 delete.jsp를 연결 해준다.

 

 

delete.jsp

 

delete.jsp는 4.5.에 UTF-8을 7.에 import를 해주고 dao에서 delete(bd_no) 메소드를 사용한다.

 

+BoardDao.java에서 delete메소드를 완성해준다.

 

 

다시 delete.jsp에서 res를 받아와 글 삭제 성공인지 아닌지를 확인하도록 한다.

 

 

이렇게 기본적인 게시판과 CRUD 기능 구현까지 했다.

반응형

댓글