JSP & Servlet/Maven Project

Message System - 2-1. 메세지 보내기 / 2-2. 메세지 확인

leehii 2022. 6. 29. 16:32

 

--sql--

 

 

메세지라는 새로운 기능을 사용하기 위한 web_message 테이블 작성

 

 

 

------------------------------------------------------------------------

 

-Main.jsp-

 

 

 

sendName, receiveEmail, message 라는 이름으로 데이터를

form 태그를 사용하여 MessageService.jsp  서블릿에 전송

 

 

 

---------------------------------

 

 

 

-MessageService.jsp 서블릿- 

 

form 태그로 3개의 값을 받아옴

 

dao의 insertMesage 메소드를 통해 메세지 전송

 

 

----------------------------------------------------------------------------------------------

 

 

 

--MessageDAO.java--

 

받는 사람을 기준으로 테이블의 모든 값을 가져와 비교함

 

이 메소드의 매개변수는 String email인데

 

이것은 

 

 

Main문에서 가져온 로그인한 사용자의 이메일이다.

 

 Main문에서 list 배열안에 dao.showMessage 메소드를 호출했고 이때의 매개변수는 

로그인한 사용자의 이메일로 하였고

 

 

DAO에서 매개변수로 실행된다

 

이후 rs에 값이 있을때 테이블에 있는 5개의 값을 getString하고 dto객체로 한번에 묶어줌
마지막 값이 아닌 모든 값을 가져오기 위해 가변형인 ArrayList에 담아줌

 

 

 

------------------------------------------------------------------------

 

 

--다시 Main.jsp--

 

list에는 table의 값 5개가 들어가있음

받은 메세지를 테이블 형태로 출력

 

 

 

 

 

 

-result-