https://youtu.be/Div5-RHVyaY?list=PLRx0vPvlEmdAVcSdYgqjJ64A7ggHhorU_
ChatSubmitServlet 을 생성하여 chatName 과 chatContent를 받아 데이터에 Post 하는 코드입니다.
web.xml 에 Servlet 을 등록합니다.
index.jsp 에 해당 javascript 코드를 작성합니다.
전송버튼(onclick=submitFunction())이 눌렸을 때 chatName 과 chatContent 의 현재 값(.val())을 받아와서
ajax Post 로 data를 보냅니다.
데이터가 성공(result == 1)하면 전송성공 알림창을
데이터가 비어있다면(result == 0) 이름과 내용 요청 알림창을
그 외의 경우라면 데이터베이스 오류라는 알림창을 보냅니다.
그 후, 메시지 전송창을 초기화 하기 위해 .val(''); 를 추가합니다.
테스트 메시지를 입력하고 전송하여, 전송알림창과 DB 에 입력이 되는지 확인합니다.
알림창은 이쁘지 않으므로 부트스트랩 알림창을 사용하기 위해 index.jsp 하단에 다음과 같이 추가합니다.
그 후, 자바스크립트 부분에서 autoClosingAlert()라는 함수를 추가한 후, submitFunctio 의 알림창들을 autoClosingAlert()로 변경합니다. 2000 은 2초를 의미합니다.
이렇게 DB에 들어가고 메시지 전송 성공창이 뜬 후, 2초 후에 사라지면 정상작동입니다.
'동빈나 익명 채팅사이트 개발(끝)' 카테고리의 다른 글
[6강] 동빈나 JSP Ajax 실시간 익명 채팅 사이트 개발하기 (최신 메시지 불러오기) (0) | 2021.08.06 |
---|---|
[5강] 동빈나 JSP Ajax 실시간 익명 채팅 사이트 개발하기 (개발한 내용 중간 점검) (0) | 2021.08.06 |
[4강] 동빈나 JSP Ajax 실시간 익명 채팅 사이트 개발하기 (등록된 메시지 목록 출력하기) (0) | 2021.08.06 |
[2강] 동빈나 JSP Ajax 실시간 익명 채팅 사이트 개발하기 (DB 설계 및 구축) (0) | 2021.08.06 |
[1강] 동빈나 JSP Ajax 실시간 익명 채팅 사이트 개발하기 (프로젝트 소개 및 화면 디자인) (0) | 2021.08.03 |