실행결과 ✅ 회원마다 각자 다른 입력한 정보가 나오도록 JSTL로 변경해주기 추가작업 💻 결과
19. 주문confirm
·
Project Shop_Mini_Mall/[SERVLET&JSP]
가. orderinfo 테이블 나. OrderDTO.java 다. OrderMapper.xml 추가하고 Configuration.xml 등록 ✅ 테이블 생성 (orderinfo) ✅ OrderDTO ✅ OrderConfirmServlet ✅ cartList.jsp ✅ OrderConfirmServlet - 로그인 여부 확인 로직 작성 ✅ OrderMapper.xml ✅ Configuration.xml에 등록 ✅ OrderDAO ✅ OrderService ✅ OrderServiceImpl ✅ OrderConfirmServlet ✅ OrderConfirm.jsp ✅ order/orderConfirm.jsp 💻 결과 🎯 배송지가 동일한 경우 선택하세요. 💻 결과
18. 장바구니 다중 삭제
·
Project Shop_Mini_Mall/[SERVLET&JSP]
✅ cartList.jsp - 전체 선택하는 체크박스에 id값 지정 - 지정한 id값을 사용해 .onclick 이벤트 준다. - 체크 여부 확인 위한 alert 작성 - this는 allCheck 를 의미한다 - class 지정값 확인 - check 해야될 체크박스를 얻어 변수 chk에 담아준다. - allCheck 라는 변수에 담아준다. - .each()는 선택한 요소가 여러 개일 때 각각에 대하여 반복하여 함수를 실행하게 한다. - .check를 반복하겠다. - 전체 삭제하기를 버튼으로 바꿔준다. - 아래 캡쳐엔 오타 유의 => - button에 id를 먼저 준다. - 지정한 id 값에 이벤트를 준다. - button이 form ..
17. 장바구니 단일삭제
·
Project Shop_Mini_Mall/[SERVLET&JSP]
✅ cartList.jsp - 삭제 버튼에 이벤트를 주기 위해 class 사용 - 개별적이고 선택적인 사용을 위해 data 속성 사용하여 인자 반환 ✅ CartDeleteServlet 생성 ✅ CartMapper.xml - delete문 작성 ✅ CartDAO ✅ CartService ✅ CartServiceImpl ✅ CartDeleteServlet - num값을 서비스 거쳐서 DAO에 전달한다. - 성공적으로 삭제한 후엔 장바구니 목록으로 돌아가게 한다. 💻 결과
16. 장바구니 수량 변경
·
Project Shop_Mini_Mall/[SERVLET&JSP]
🎯 수정 버튼 이벤트 처리 🧨 이슈 발생 🧨 이슈 발생 🎯 장바구니 수량 변경에 따른 합계금액 변경
15. 장바구니 목록 보기
·
Project Shop_Mini_Mall/[SERVLET&JSP]
✅ CartListServlet 생성 ✅ top.jsp의 장바구니 목록에 링크 추가 ✅ CartListServlet에 로그인 여부 확인 로직 작성 ✅ CartMapper.xml에 select문 작성 ✅ CartDAO ✅ CartService ✅ CartServiceImpl ✅ CartListServlet ✅ WebContent/cartList.jsp 생성 ✅ goods/cartList.jsp를 include 해준다. ✅ goods/cartList.jsp 생성 후 작성 ✅ JSTL로 변경 💻 결과
14. 장바구니 담기
·
Project Shop_Mini_Mall/[SERVLET&JSP]
테이블 작성 CartDTO.java 작성 CartMapper.xml 추가하고 Configuration.xml 등록 ✅ 테이블 작성 (cart) ✅ CartDTO 생성 ✅ Tip! 테이블의 컬럼 순서대로 작성한다. ✅ 생성자, gettet/setter 생성하기 ✅ CartMapper.xml 생성 ✅ Configuration.xml에 CartDTO & CartMapper 등록하기 ✅ CartAddServlet 생성 ✅ CartDAO 생성 ✅ goodsRetrieve.jsp의 구매, 장바구니 id값 작성 ✅ 장바구니 버튼 이벤트 처리문 작성 (jQuery) - id가 cartBtn인 것에 click 이벤트를 준다. - 작성되어있는 form을 변수 f에 담고 - f를 콘솔출력한다. 💻 결과 장바구니 버튼 클릭하..
13. 주문 수량 조절
·
Project Shop_Mini_Mall/[SERVLET&JSP]
🎯 jQuery 로 구현 ✅ goodsRetrieve.jsp에 jQuery 라이브러리 추가 후 작성 ✅ up 주문수량 증가 코드 작성 - id가 up인 요소를 선택하여 click 이벤트 사용 - .val() => id가 gAmount인 값을 가져와 숫자로 바꾸어 변수 gAmount에 담는다. - .val(gAmount+1) => id가 gAmount인 값을 gAmount+1 로 설정한다. ✅ down 주문수량 감소 (최저값은 1으로) - .val(1); => 값을 1로 설정 - .val(gAmount-1); => 1씩 줄어들도록 💻 결과
12. 상품 자세히 보기
·
Project Shop_Mini_Mall/[SERVLET&JSP]
✅ GoodsRetrieveServlet 생성 ✅ goodsList.jsp ✅ GoodsRetrieveServlet ✅ GoodsMapper.xml에 select문 작성 ✅ GoodsDAO 작성 ✅ GoodsService ✅ GoodsServiceImpl ✅ GoodsRetrieveServlet - gCode 값을 서비스 거치고 DAO까지 전달하고 반환 - scope에 저장 - 요청위임 ✅ WebContent/goodsRetrieve.jsp 생성 ✅ goods/goodsRetrieve.jsp를 include 한다. ✅ goodsRetrieve.jsp 생성 후 작성 💻 결과
11. 상품 목록 구현
·
Project Shop_Mini_Mall/[SERVLET&JSP]
가. 상품테이블 작성 - goods 테이블 ---상품 -- TOP , DRESS , OUTER , BOTTOM create table goods ( gCode varchar2(20) PRIMARY KEY, --상품코드 gCategory varchar2(20) not null, gName varchar2(50) not null, gContent varchar2(4000) not null, gPrice NUMBER(6) not null, gImage varchar2(20) not null ); insert into goods values ('T1','top', '앨리스 데님 탑','빈티지한 느낌의 데님 프릴 슬리브스 탑', '12100', 'top1'); insert into goods values ('T2..