Foundation/- JSP

File Upload(cos.jar)를 이용한 상품등록

김현17 2017. 12. 26. 19:54

이전 게시물에서 배운 File Upload를 이용하여 간단한 상품등록 프로그램을 만들어 보자.

 

1. Oracle sql developer을 통해 다음과 같이 테이블 생성.

 

 

 

2. Session, Mybatis관련 클래스는 기존과 같으니 생략하고, xml파일만 보겠다 .

# 상품 등록을 위한 insert와 등록된 상품을 보기위한 select 태그

 

 

 

# ProductDao 와 ProductService을 통해 sql 명령문을 실행하고 있다.

 

 

 


 

3. 상품등록을 할 양식과 그것을 받아 처리하는 서블렛을 살펴보자 .

(productForm.jsp)

# 파일을 업로드 하기위해서 enctype="multipart/form-data"속성을 이용하고, 이미지 파일이기 때문에 25번줄에 accept="*.jpg, *gif, *.png 을 허용하고 있다.

# 이제 등록을 누르면 데이터를 전달 받는 product.do에 해당하는 서블렛으로 가보자 .

 

(ProductForm)

# 필요한 파라미터를 받아 insert를 해주고 있다.

 

 


4. 마지막으로 등록된 상품들을 출력하기 위한 jsp파일과 서블렛을 살펴보자.

(ProductListServlet)

# ProductService를 통해 getlist의 list객체를 가져오고, setAttribte한것을 productList.jsp로 넘겨준다.

 

 

(productList)

# 지시자로 표현식사용을 위한 태그 라이브러리를 해준다.

# forEach 반복문을 통해 넘겨받은 list를 반복 출력하고 있다.