본문 바로가기

안녕하세요!

쇼핑몰

JSP_22-12-15_[쇼핑몰 만들기_장바구니 리스트_주문하기로 데이터 전송] [ productDetail.jsp ] ○ 변수를 선언하여 서버로 보낼 값들을 속성으로 가지는 객체를 대입 - id : member 테이블의 회원 아이디 - product_id : 상품 상세의 상품번호 - ci_number : cartItem 테이블의 상품 수량, 변경가능하기 때문에 빈 값으로 두기 const form = { id : '${member.id}', product_id : '${productDetail.product_id}', ci_number : '' } ○ 서버가 반환한 값에 따라 띄울 경고창 - btn_cart : 장바구니 버튼 - $(".btn_cart").on("click", function(e) : 해당 클래스 클릭했을 때 이벤트 발생 - quantity_input : 장바구니 상.. 더보기
JSP_22-12-14_[쇼핑몰 만들기_장바구니 이미지 나열] [ CartController.java ] ○ 장바구니 조회를 위해 필요로 한 데이터 id를 얻기 위해 PathVariable 패턴의 URL로 작성 ○ 조회한 장바구니 데이터를 뷰에 넘기기 위해 Model을 파라미터로 추가 @RequestMapping(value = "/cartForm/{id}", method = RequestMethod.GET) public String cartForm(@PathVariable("id") String id, Model model) { logger.info("CartController 장바구니 화면 불러오기....."); //-----------------------------------------------------------------------------------.. 더보기
JSP_22-12-06_[ 쇼핑몰 만들기_장바구니 ] [ cartForm.jsp ] 장바구니 전체선택 표 제목 부분 상품명 금액 수량 합계 삭제 표 내용 부분 ${cartInfo.p_name} 금액 : 마일리지 : + - 변경 삭제 총 상품 가격 원 배송비 원 총 주문 상품수 개 구분선 총 결제 예상 금액 원 총 적립 예상 마일리지 원 주문하기 [ CartDTO.java ] package com.daily.www.cart.dto; import org.springframework.stereotype.Component; import lombok.Data; @Data @Component("cartDTO") public class CartDTO { private int cartItem_id;// 장바구니 아이템 아이디(기본키) private int id;// 회원.. 더보기
JSP_22-11-28_[상품 이미지 업로드] [ 상품 이미지 업로드 ] ○ 순서 - [뷰] 사용자가 이미지를 선택 - [뷰] 선택된 이미지 서버로 전송 - [서버] 전송 받은 이미지 저장 후, 저장한 이미지 정보를 [뷰]로 재전송 - [뷰] 전송 받은 데이터 활용해 이미지 미리보기, 태그에 데이터 저장 - [뷰] '등록 버튼' 클릭 - [서버] 이미지 정보 DB에 저장 [ 이미지 파일 업로드 기본 설정 ] ○ 라이브러리 추가 - javax.servlet 3.0.0 혹은 3.1.0 추가 dependency 추가 ○ web.xml 설정 - namespace 3.1 코드로 변경 - multipart-config 설정 코드 태그 내부에 삽입 C:\\upload\\temp 20971520 41943040 20971520 - enctype : 웹 클라이언트와.. 더보기
JSP_22-11-21_관리자 페이지/상품 등록[1] ○ 관리자 페이지 추가 - adminck = 1 : 관리자인 경우를 1로 설정 UPDATE member SET adminck = 1 where id = ''; - 관리자인 경우, '관리자 페이지' 이동 리스트 추가 관리자 페이지 ○ AdminController.java class 생성 - 관리자 메인 페이지로 이동하는 url 메서드를 작성 @Controller @RequestMapping("/admin") public class AdminController { private static final Logger logger = LoggerFactory.getLogger(AdminController.class); /* 관리자 메인 페이지 이동 */ @RequestMapping(value="main", met.. 더보기
JSP_22-11-14 [ pom.xml ] ○ ajax 비동기 연동 com.fasterxml.jackson.core jackson-databind 2.13.4.2 com.fasterxml.jackson.core jackson-core 2.13.4 [ registerAjax.jsp ] 회원 가입(AJAX) 회원 가입(실시간 아이디 검사) 아 이 디 아이디 중복확인 비밀번호 이 름 이메일 입력취소 회원가입 취소 회원가입 회원가입 [ LoginModalForm.jsp ] Manager Login Login × Manager Login Manager ID Password Login Cancel [ loginForm.jsp ] 로그인 아이디 비밀번호 다시입력 로그인 [ updateMemberFrom.jsp ] 회원 정보 수정 아이디 .. 더보기
JSP_22-11-11 [ 커스텀 태그 ] ○ 사용자 정의 태그 ○ 스크립트릿 사용 줄이고 태그와 같은 형태로 프로그램 코드를 대체하거나 재활용 가능한 구조 통해 태그 라이브러리로 활용하고자 개발된 규격 ○ taglib 지시어 사용해 커스텀 태그가 어디에 정의되어 있는지 먼저 선언, 태그에 사용할 접두어 지정 ○ 프로젝트가 특정 커스텀에 종속될 수 있다는 문제 때문에 커스텀 태그를 직접 만드는 방식 점차 감소 [ EL ] ○ EL(Expression Language) - 현재 페이지의 자바 객체 혹은 aaplication, session, request, page와 같은 scope object에 저장된 자바 빈 객체를 손쉽게 접근하고 사용할 수 있게 해줌 - 사칙연산, 비교연산, 논리연산 3항 연상 등 지원 - 핵심 로직의 구.. 더보기
JSP_22-11-10 [ src/main/webapp/WEB-INF/views/common/header.jsp ] 이제영의 쇼핑몰 ${member.name}님, 즐거운 시간되십니오. 로그아웃 로그인 회원관리 로그인 [ src/main/webapp/WEB-INF/views/common/footer.jsp ] E-mail : admin@testhop.com 회사주소 : 서울특별시 종로구 관철동 좋은빌딩 305호 찾아오시는 길 : 약도 [ src/main/webapp/WEB-INF/views/common/topMenu.jsp ] 쇼핑몰 ${member.name}님, 즐거운 시간되십시요. 로그아웃 로그인 회원관리 로그인 [ src/main/webapp/WEB-INF/views/main.jsp ] 도서 쇼핑몰 방문을 환영합니다. 책방.. 더보기

300x250
반응형
loading