Spring (5) 썸네일형 리스트형 [Spring]Spring쇼핑몰 프로젝트 - Ajax를 활용하여 상품 문의 리스트 만들기 아코디언 리스트 판매자가 상품문의 리스트에서 할 수 있는 기능들은 아래와 같다. 상품문의 확인 답변 작성폼으로 이동 작정한 답변 확인 작성한 답변 수정 폼으로 이동 작성한 답변 수정 작성한 답변 삭제 해당 기능들 중 삭제를 제외한 기능들을 비동기로 처리하였다. 우선 리스트 출력시 리스트에서 상세보기 버튼을 통해서 문의내용을 아코디언 형식으로 출력하였고, 문의 내용을 출력할 때에는 답변을 작성한 경우와 작성하지 않은 경우로 나눠서 답변을 작성한 경우 - 문의내용과 답변을 출력하고, 답변을 작성하지 않은 경우 - 문의내용과 답변입력칸을 출력했다. 문의 리스트 1. 문의리스트.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30.. [Spring]Spring쇼핑몰 프로젝트 - join으로 연관 테이블 정보 받아오기 판매자 페이지에서 주문 리스트를 불러오기 위해서는 상세 주문정보가 담긴 orderList테이블을 기반으로 주문 묶음정보가 담긴 order 테이블, 상품 정보가 담긴 goods 테이블, 구매자 정보가 담긴 member 테이블, 상품 옵션 정보가 담긴 option 테이블, 배송정보가 담긴 deliverytemplate 테이블의 정보를 가져와야 한다. 주문 상세페이지의 경우(selectOne) 각 테이블의 PK를 get 메소드로 불러온 뒤, mapper까지 연결하여 select로 가져와서 model 이라면 model.addAttribute() 로 값을 넘겨주고, modelAndView 라면 modelAndView.addObject() 로 값을 넘겨주면 되지만, selectList로 값을 받아오고, 넘길 때에는.. [Mybatis]Spring쇼핑몰 프로젝트 - selectKey 태그로 auto increment / currval 값 가져오기 판매자 기능 중 상품을 업로드할 때 아래와 같은 순서로 데이터를 입력해야한다. 1. goods테이블에 상품정보 데이터 insert 2. option테이블에 상품 옵션정보 데이터 insert 여기서 option테이블은 goods테이블의 gds_num(AI, PK)를 fk로 참조하고있다. gds_num은 pk이기 때문에 insert가 끝난 뒤 select를 통해 값을 받아오기가 힘들다. 그렇기 때문에 하나의 요청에서 1번 insert가 끝난 직후 auto increment / currval 값을 돌려받고, 그 값을 setter메소드로 값을 설정하여 2번insert를 수행해야 한다. insert의 경우 retrun값은 1 또는 0이기 때문에, selectKey 태그를 활용하여 auto increment / c.. [MyBatis] Spring쇼핑몰 프로젝트 - Mapper에 parameter 여러개 넘기기 VO로 묶여있지 않거나, 타입이 다른 복수의 parameter들을 전달할 때 HashMap 형태로 값을 보낼 수 있다. 1. 상품문의Service.java 판매자 페이지에서 상품 문의페이지를 출력하기 위한 service이다. 상품문의Service 에서 mapper로 전달할 parameter는 where절에 넣을 String 형태의 'sel_name(판매자명)'과 페이징 처리를 위해 limit에 넣어줄 int형태의 'pageIndex'가 있다. sel_name은 현재 로그인한 member정보중 판매자 테이블에서 왜래키로 사용하고있는 mem_num으로 판매자정보를 불러왔고, pageIndex는 페이지별로 결과값을 10개씩 받아올 수 있게 했다. 이 둘은 데이터타입이 다르기 때문에 parameterType을 .. [Spring] Spring쇼핑몰 프로젝트 - 다중 옵션, 옵션 조합, 옵션 별 수량 입력 비동기 처리 상품 업로드 기능중 옵션별 수량을 입력할 수 있도록 구현해 봤습니다. 사이즈, 색상, 무게 등의 옵션들 중 2종류를 조합해서 도출된 옵션에 각각의 수량을 넣을 수 있도록 ajax를 이용하여 입력할 수 있도록 하려고 합니다. 결과화면 1. 옵션명, 옵션 입력 창 2. 조합된 옵션 출력 및 옵션 별 수량칸에 수량 입력 3. DB에 입력된 값 확인 개발화면 1. 입력 jsp 옵션 입력 부분 1 2 3 4 5 6 7 8 9 10 11 12 13 14 : : Colored by Color Scripter cs 2. 옵션 js 유효성 검사 및 ajax 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 //.. 이전 1 다음