3. Commons-FileUpload를 이용한 파일 업로드 Commons-FileUpload는 파일 업로드 패키지로 서버의 메모리상에서 파일 처리가 가능하도록 지원한다. Commons-FileUpload는 아파치 톰캣에 존재한다. 이 패키지는 Commons-io 패키지를 바탕으로 작성되어있기 때문에 commons-fileupload.jar, commons-io.jar 오픈 라이브러리 파일이 필요하다. 또한, JSP 페이지에 org.apache.commons.fileupload.* 을 import 해주어야한다. 이 패키지를 이용하여 파일을 업로드시 DiskFileUpload 객체를 먼저 생성해야한다. DiskFileUpload 클래스의 메소드 메소드 유형 설명 setRepositoryPath(String..
product.java package dto; import java.io.Serializable; public class product implements Serializable { private static final long serialVersionUID = -4274700572038677000L; private String productId; private String pname; private Integer unitprice; private String description; private String manufacturer; private String category; private long unitsInStock; private String condition; private String fil..
Chpater7.파일 업로드 1. 파일 업로드의 개요 웹 브라우저에서 서버로 파일을 전송하여 서버에 저장한다. 서버에 업로드할 수 잇는 파일은 텍스트, 바이너리, 이미지, 문서 등이 있다. 웹 브라우저에서 서버로 파일을 전송하기 위해 JSP 페이지에 폼 태그를 사용하고 전송된 파일은 서버에 저장하기 위해 오픈 라이브러리를 이용해야한다. 1.1 파일 업로드를 위한 JSP 페이지 위의 코드는 파일 업로드를 위한 코드 형식이다. 이때 method="post" enctype="multipart/form-data" 와 input의 타입은 file로 지정을 필수적으로 해주어야한다. method에서 post를 사용하는 이유는 get 은 용량이 정해져있기 때문에 post를 사용한다. multipart 또한 필수적으로 ..
addproduct.jsp :상품을 추가하는 jsp코드 변수 상품 등록 상품 코드 상품명 가격 상세 정보 제조사 분류 재고 수 상태 신규 제품 중고 제품 재생 제품 productrepository.jsp package dao; import java.util.ArrayList; import dto.product; public class productrepository { private ArrayList listOfProducts = new ArrayList(); private static productrepository instance = new productrepository(); public static productrepository getInstance() { return instance; } pu..
Chapter 06. 폼 태그 1. 폼 처리의 개요 폼은 사용자가 웹 브라우저를 통해 입력된 모든 데이터를 한번에 웹 서버로 전송하는 양식이다. 폼을 구성하는 태그의 종류 태그 설명 태그 설명 form 폼을 정의하는 태그로 최상위 태그이다. select 항목을 선택할 수 있는 태그이다. input 사용자가 입력할 수 있는 태그이다. textarea 여러 줄을 입력할 수 있는 태그이다. 2. form 태그의 기능과 사용법 폼 태그는 사용자가 다양한 정보를 입력하고 서로 전달할 때 사용하는 태그이다. 단독으로 쓰이지 않고 다양한 정보를 입력할 수 있따. 폼 태그는 속성을 이용해 데이터를 전송할 때 어디로 보낼지, 어떤 방식으로 보낼지 설정할 수 있다. 또한, 폼 태그의 모든 속성은 필수가 아니라 선택적으로 ..
3. response 내장 객체의 기능과 사용법 response 내장 객체는 사용자의 요청을 처리한 결과를 서버(=톰캣)에서 웹 브라우저(=클라이언트)로 전달하는 정보를 저장한다. 3-1. 페이지 이동 관련 메소드 리디렉션은 사용자가 새로운 페이지를 요청할때와 같이 페이지를 강제로 이동하는 것이다. 페이지 이동 시에는 문자 인코딩을 알맞게 설정해야한다. 페이지 이동 관련 메소드 반환 유형 설명 sendRedirect(String url) void 설명한 URL 페이지로 강제 이동한다. 페이지 이동 방법은 두가지가 있다. 1. 포워드 방식 현재 JSP 페이지에서 이동할 URL로 요청 정보를 그대로 전달한다. 그렇기 때문에 사용자가 최초로 요청한 정보가 이동된 URL에서도 유효하다. 하지만, 이동된 URL이..
productrepository.java package dao; import java.util.ArrayList; import dto.product; public class productrepository { private ArrayList listOfProducts = new ArrayList(); public productrepository() { product phone = new product("P1234", "iphone 6s", 800000); phone.setDescription("4.7-inch, 1334X750 Renina HD idsplay, 8-megapixel iSight Camera"); phone.setCategory("Smart Phone"); phone.setManufactu..
- Total
- Today
- Yesterday