멀리 보는 연습

JSP로 웹페이지 메시지 시스템 만들기 2편 본문

Study/JSP&Servlet

JSP로 웹페이지 메시지 시스템 만들기 2편

푸실리 2021. 8. 1. 11:23

 

JSP를 활용하여 웹 페이지 내의 메시지 시스템 구현하기

 

 

 

JSP로 웹페이지 메시지 시스템 만들기 1편 (광주 직업학교)

JSP를 활용하여 웹 페이지 내의 메시지 시스템 구현하기 1-1. Main에서 메시지 보내는 form 태그 작성 ( action, name, submit 세가지 조건 필수!) 여기서 action은 어디로 보낼지 정하는 것, 즉 보낼 servlet..

sunnyroad.tistory.com

 

1편에서는 메시지를 데이터베이스에 보내기 위한 여러 작업들에 대해서 알아보았다. 2편에서는 보낸 메시지를 보고 삭제까지 할 수 있는 방법들을 공부해보고자 한다. 

 

메시지 보여주기

 

2-1 main에서 로그인 시 '~님에게 온 메시지 입니다.' 출력하기

 

if문을 써서 MessageDTO 값이 비어있지 않을 때만 출력하게 하면 된다. 

 

 

2-2 main에서 메시지 보여줄 table만들기

 

가져온 데이터를 웹에서 보여줄 테이블이 필요하기 때문에 JSP 파일 안에 간단하게 만들어준다. 

 

 

2-3 WebMessageDAO 에서 메시지 보여줄 메소드 만들기

 

SQL문에서 SELECT 구문을 통해 데이터를 가지고 나오는 문장이다. 가지고 나오면 바로 DTO 가방에 담아서 list_message 배열에 저장하고 그 값을 리턴!

 

 

2-4. main에서 만든 메소드 사용하기

SQL문에서 가져온 메시지 정보를 list_message에 담아놨으니 이 list_message에서 가져오는 일만 남았다.  

 

 

2-5. main에서 테이블에 출력하기

for문을 활용하여 있는 메시지를 모두 출력해주면 된다. 

 

 

마지막 삭제 기능! 

 

3-1 main에서 삭제버튼 누를 시 MessageDeleteServiceCon으로 넘어가게 만들기

 

a 태그로 전체 삭제 할 수 있는 버튼을 만든다. 그리고 그 값을 MessageDeleteServiceCon으로 보내기!

 

 

 

 

3-2 나에게서 온 메시지 삭제하기 위한 메소드 deleteMessage만들기

 

MessageDAO에 메시지 삭제 SQL문을 작성하는 메소드를 생성한다. delete from... 

 

 

 

3-3. MessageDeleteServiceCon에서 로그인한 이메일만 받아와서 deleteMessage라는 메소드의 매개변수로 넘기기

 

결과 값에 따라서 삭제가 잘 되었는지 확인까지 하면 삭제 끝!

 

 

이 수업을 듣기 전에는 웹 사이트에 대한 별 생각이 없었는데, 듣고 나니 많은 시스템들이 정교하게 잘 전달되고 돌아가야 우리가 흔히 사용하는 사이트가 되는구나 하는 생각이 들었다. 너무나도 어려운 것.. 메시지 시스템만 해도 이렇게 많은 과정들이 필요하니 앞으로 더 열심히 공부를 해봐야 겠다.

 

Comments