You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
View에서 입력한 ID와 PW를 Controller -> Service -> DAO에 Inject한 SqlSession을 이용하여 MemberMapper로 연결되어
Select문을 실행하게 되고 ID와 PW가 일치하면 해당하는 회원에 정보를 MemberVO에 저장해주고
세션을 이용하여 해당 회원 정보를 세션으로 설정하도록 구현했습니다.
불일치 시 "로그인에 실패하였습니다!"라는 메세지와 함께 로그인페이지로 돌아갑니다.
회원이 사용하고자 하는 회원ID를 입력 후 ID중복체크 버튼을 누르면 ajax를 이용해 아이디값을 Controller에 idchk로 보내어
아이디 중복 체크를 합니다. select count문을 사용하여 중복이 되면 1이 리턴이 되므로 그 값을 이용하여 아이디 중복체크를 검사합니다.
회원이 입력창에 입력을 하지않고 회원가입 버튼을 누를시 JQuery를 이용하여 입력창 들을 검사해 누락된 곳이 있으면 focus()를 이용하여 이동되도록 했습니다.
주소를 찾을 때 더 쉽고 정확하기 찾기 위하여 다음 지도 API를 이용하여 지번주소와 도로명주소를 입력할 수 있도록 구현하였습니다.
할인팩은 옵션이 정해져있기 때문에 음료만 변경할 수 있도록 jsp페이지에서 request.getParameter를 이용하여 카테고리가 할인팩일시 if문을 사용하여
옵션 선택이 나오지 않도록 구현하였습니다.
햄버거를 주력 상품으로 판매를 하다보니 단품,세트,라지세트라는 옵션이 있어
input:radio과 lable을 이용하여 소비자가 원하는 옵션 선택시
JQuery change() 메소드를 이용하여
form input에 소비자가 선택한 상품으로 value가 변환되어 장바구니 담기버튼 클릭 시
데이터베이스에 장바구니 테이블에 생성되고 상품목록 페이지로 이동하도록 구현하였습니다.
사용자가 선택한 제품들을 장바구니테이블에서 select문으로 조회하여 c:foreach문으로 출력하였습니다.
각 제품의 삭제 버튼이 있는데 클릭 시 상품에 해당하는 장바구니상품번호가 delete문에 where절에 들어가
해당되는 상품만 데이터베이스에서 삭제될 수 있도록 구현하였습니다.
주소 및 연락처 등 기본사항은 지금 로그인한 사용자의 정보를 Session에서 가져와 기본값으로 처리했습니다.
수정을 원하시는경우 해당하는 input창을 수정하시면 주문정보를 변경해서 주문할 수 있습니다.
결제하기 버튼을 누를 시 아임포트API와 연동되어 있는 카카오페이 결제창으로 결제 완료 시
주문완료이 되었다는 창과 함께 주문테이블로 생성 된 후 장바구니테이블에 남아있던 정보들은 삭제됩니다.