팀프로젝트/JAVA 16

JAVA 팀플) 20240216_아이디/비밀번호 찾기 기능 통합

DOCTYPE html> Find ID $(function() { //*********userId 관련 JS********************* $("#findIdForm").submit(function(event) { //이름 공백 확인 if ($("#ID_userName").val().trim() === "") { alert("이름를 확인해주세요"); $("#ID_userName").focus(); return false; } //SSN 길이 확인 if ($("#ID_ssn1").val().length != 6 || $("#ID_ssn2").val().length != 7) { alert("주민등록번호를 확인해주세요"); $("#ID_ssn1").focus(); return false; } }) /..

JAVA 팀플) 20240213 로그인 화면 변경 / CSS 전면 외부파일화

로그인 화면은 전면 개조했다. 회원가입 외부 사이트 이용하실껀가요? 회원가입으로 로그인 외부 사이트를 이용하실껀가요? 비밀번호 보이기 로그인 아이디 저장 자동 로그인 아이디 찾기 비밀번호 찾기 환영합니다! 회원가입을 위해고객님의 정보를 입력해주세요! 로그인 화면으로 문화인의 밤에어서오세요! 사이트 이용을 위해아이디와 비밀번호를 입력해주세요! 회원가입 화면으로 $(function(){ //로그인과 회원가입 탭 전환******************************************* $('#signUp').on('click', function () { $('#container').addClass("right-panel-active"); $('#userId').val(''); $('#userPw')...

JAVA 팀플) 0208_자동로그인 / css 외부파일화

1. 자동로그인 구현 document.cookie = "savedUserId=; expires=0; path=/"; document.cookie = "savedUserPw=; expires=0; path=/"; // 아이디 저장 체크박스 상태에 따라 쿠키 생성 if ($("#userIdSave").prop("checked")) { var userId = $("#userId").val(); //쿠키 유효기간 1일, 경로 지정은 보류(WEB-INF/member/Login/loginMain.jsp) document.cookie = "savedUserId=" + userId + "; expires=" + getCookieExpiration(1) + "; path=/"; } // 자동로그인 체크박스 상태에 따라 ..

JAVA 팀플) 0207_AutoFocus / 네비게이션바 / SSN을 숫자로 입력 제한

1. 로그인 메인 등, ajax가 출력되었을 때 AutoFocus // ID 공백 여부 확인 if (userId.trim() === "") { alert("아이디를 입력하세요"); $("#userId").focus(); return false; } // PW 공백 여부 확인 if (userPw.trim() === "") { alert("비밀번호를 입력하세요"); $("#userPw").focus(); return false; } - 로그인 외에도 대부분의 ajax에 적용 2. 자동로그인 틀 자동로그인 ⚠공사중⚠ 3. 네비게이션바 nav { background-color: gray; } 문밤 4. 아이디 찾기 / 비밀번호 찾기 등에서 SSN을 숫자로 입력 제한 //ssn1 숫자로 입력 제한 $("#ssn1..

JAVA 팀플) 20240205

항상 그렇듯 월요일은 주말이 끼어있기 때문에 여러가지가 수정되었다. 1. SSN의 int타입 변경 2. 아이디 중복 확인, 비밀번호 찾기 자식창의 엔터키 이벤트 지정 // 엔터 키 누를 때 확인 버튼 클릭 $("#confirmForm").keydown(function (event) { if (event.which == 13) { // 13: 엔터 키의 keyCode event.preventDefault(); // 기본 엔터 동작 방지 $("#check_answer").click(); // 확인 버튼 클릭 } }); 3. 로그인 메인의 쿠키를 통한 아이디 저장 기능 // 아이디 저장 체크박스 상태에 따라 쿠키 생성 if ($("#userIdSave").prop("checked")) { var userId ..

JAVA 팀플) 20240126 DTO, 네비게이션바, 이름 제약 설정

이날은 발표 전 마지막 정돈을 하던 날이다. 기능은 어느정도 다 구현이 되어있었기 때문에 이날은 자잘한 기능 추가, 조정, 정리 위주의 작업을 진행했다. 1. DTO 순서 조정 DTO가 DB 설계와 순서가 약간 달랐다. 작업할 때 일치되지 않으면 번거로운 부분이 있다고 팀원한테 들어서 수정했다. 2. 이름을 2글자 이상으로 제약 + 코드 정리 그리고 event.preventDefault랑 return false가 같이 쓰여 있는 경우가 있다. 이유는 간단하다.... 제대로 안 막혀서... 지금 생각해보면 처음에 코드를 작성할 때 코드가 바로 반영이 안 되니까 저렇게 했고 그걸 붙여 넣으면서 이상한 코드가 된 것 같다. 다 수정했다. 3. 네비게이션바 수정 문밤 Search 로그아웃 로그인

JAVA 팀플) 20240125_서블릿 명칭 변경과 로그아웃 기능

몇 일째 이름짓기를 하고 있는지 모르겠다. 이 날은 서블릿 경로용 명칭을 변경했다. 추가적으로 jsp에서는 서블릿 앞에 jsp태그를 사용하여 를 사용하고 있다. 이를 통해 프로젝트 명칭을 다르게 사용하고 있는 팀원이 쓰더라도 문제없이 링크가 이동한다. 로그아웃 기능도 구현했다. 별로 어려운 건 아니니 간단하게 코드만.. package com.controller.member.login; import java.io.IOException; import java.util.List; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import ..

JAVA 팀플) 2024012_DTO/Filter/Redirect/스피너/이메일 아이디 제약/질문 별 제약/메일 시스템

이 날은 정말 여러가지 작업이 진행되었다. 아무래도 주말 분량이 합쳐졌다보니... 우선 1. 한 명 정보를 받아오는 경우, List에서 DTO타입으로 정보를 받아 오도록 변경 2. 한글 Filter 처리 MyEncodingFilter package com.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public ..