메세지 보내기 보내기 기능(메세지는 계속 확인하기 위해서 DB에 저장!)
메세지 테이블 만들기
-- 메세지 담을 테이블 만들기(web_message) -- 번호(pk),보낸사람, 받는사람, 내용, 시간 -- num(pk), sender, recipient, message, m_date create table web_message( num number primary key, sender varchar2(100), recipient varchar2(100), message varchar2(1000), m_date date );-- num에 숫자를 자동으로 입력해줄 시퀀스 생성 : num_message -- sequence 자동으로 숫자를 부여해주는 객체 create sequence num_message start with 1 increment by 1;-- test값 넣어보기 insert into web_message values(num_message.nextval,'test','test','test',sysdate); -- test값 조회 select * from web_message;
-Main.jsp

servlet은 고유하게 url 매핑값을 가지고 있어서 action에 .java를 안 써도 된다.
→webServlet에 등록해서(웹모듈이 높을 때) /web.xml에 (낮을 때)
-MessageService

-Message
dao

-mybatis
→알리아스 사용

-messagemapper

→ 선생님 db로 보내기

성공!!
메세지 조회하기
로그인 했을 때 이렇게 뜨기!
jstl이용해서 해보자
c:choose 사용 → pom에 jstl추가 해줘야 함.
-Main.jsp 해당 페이지에 taglib해주기


loginMember는 session에? session은 내장객체 이므로 바로 사용이 가능하다.
el→ 바로바로 접근 가능
-main.jsp 찐코드↓

메세지 목록 테이블 만들기
로그인이 되어있을 때 메시지 보이기
로그인한 email을 넘겨줄거임

jstl로 만들기
-message.dao

mapper id ,email도 필요하니까 2번째 꺼
session 밖으로 보내줌

-> static 으로 변경
-> static모든 객체가 공유하는 메모리
전역변수로 하자니 오류가(닫고 나오는게 ) 나서 지역 변수로 넣어주자
-MessageMapper

vo 에 안 담기고 email하나만 가져와서 #{email} 써야 함
String 타입이어서 파라미터 타입 안 써줘도 됨
그리고 resultType 은 Message 객체에
-Main.jsp

메세지 개별 삭제하기
-main.jsp

쿼리 스트링으로 넘겨옴

-message.dao

-message.mapper

전체 삭제하기
→ 전체 삭제 되도록!!
-main.jsp

-messageDAO

-messagemapper

-messageService