쇼핑몰

    [JSP & Servlet] 쇼핑몰 (오늘 본 상품 & 장바구니) - View

    뷰 페이지에 JSTL을 사용하기 때문에 JSTL이 설치되어 있지 않다면 다음 링크를 참고해 설치해주자. https://yeo-computerclass.tistory.com/179 JSTL 설치 📌JSTL 이란? JSTL은 자카르타에서 제공하는 자주 사용되는 필요한 기능들을 모아놓은 커스텀 태그 라이브러리이다. 커스텀 태그란 개발자가 직접 정의한 태그를 말하는 것으로 커스텀 태그를 만 yeo-computerclass.tistory.com 📌상품 목록 보기 뷰 페이지 ClothesList.jsp 상품 목록 상품 등록 상품명:${cloth.name} 가격:${cloth.price} 상품 목록이 없습니다. 오늘 본 상품 목록 forEach문에서 varStatus="status"로 설정을 한 경우 status.i..

    [JSP & Servlet] 쇼핑몰 (오늘 본 상품 & 장바구니) - controller

    앞서 FrontController 패턴으로 구현한다 하였다. 따라서 이 어플리케이션의 모든 웹 요청은 controller에서 정의한 servlet으로 요청이 된다. 즉 모든 요청이 이 부분에서 제어가 된다. 📌ShopFrontController.java package controller; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; ..

    [JSP & Servlet] 쇼핑몰 (오늘 본 상품 & 장바구니) - 테이블 생성 및 vo(Value Object) + 기본 세팅

    바로 전 [로그인 만들기]때는 클라이언트의 요청을 서블릿에서 바로 받는 기본 형태의 모델 2 구조로 구현해보았다. 이번에는 [게시판 만들기]를 할 때와 같이 FrontController 서블릿을 사용하여 FrontController 패턴을 사용해보도록 하겠다. 📌테이블 생성 CREATE TABLE shop( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, price INT NOT NULL, image VARCHAR(20) NOT NULL, size VARCHAR(6) NOT NULL, content VARCHAR(400), readcount INT ) START TRANSACTION INSERT INTO shop(name, price, im..