
Commons-FileUpload를 이용한 파일 업로드 파일 업로드 패키지인 Commons-FileUpload는 서버의 메모리상에서 파일 처리가 가능토록 지원을 해줍니다. 이것을 이용하여 파일을 업로드할려면 Commos-FileUpload 안의 패키지에 포함된 DiskFileUploa 객체를 생성을 하여야합니다. 후에 생성된 객체를 통해서 해당 클래스가 제공하는 메서드를 이용해 웹 브라우저에서 전송이 된 Multipart/form-data를 받아옵니다. 그 후 FileItem 클래스의 메서드를 사용하여 요청 파라미터가 일반 데이터인지 파일인지 분석 및 처리해서 파일을 업로드합니다. 이 름 : 제 목 : 파 일 : 파일 업로드를 위한 form태그의 필수 입력으로method="post" enctype="mu..

파일업로드 파일업로드 파일업로드는 웹브라우저에서 서버로 파일을 전송하여 서버에 저장을 하는 것을 말합니다. 이때 가능한 업로드 파일은 텍스트, 바이너리, 이미지, 문서 등의 유형이 있습니다. 이때 전송을 할려면 폼태그를 사용하여야 하며 서버에 저장을 할려면 오픈 라이브러리를 이용하여야 합니다. 파일 업로드를 위한 폼태그는 반드시 method속성을 post로 하여야 하고, enctype는 multipart/form-data로 설정을 하여야합니다. 하위로 input박스의 type 속성은 file로 지정을 해줍니다. 파일 업로드를 처리하는 방법으로는 multipartRequest를 이용하거나 아파치의 API를 이용하여 처리를 합니다. MultipartRequest를 이용한 파일 업로드 MultipartRequ..

response 내장 객체의 기능과 사용법 response 내장 객체는 사용자의 요청을 처리한 결과를 서버에서 웹 브라우저로 전달하는 정보를 저장합니다. 즉 서버는 응답 헤더와 요청 처리 결과 데이터를 웹 브라우저로 보냅니다. JSP 컨테이너는 서버에서 웹 브라우저로 응답하는 정보를 처리하기 위해서 response 내장 객체를 사용해 사용자의 요청에 응답합니다. 1. 페이지 이동 관련 메서드 사용자가 새로운 페이지를 요청할 때와 같이 페이지를 강제로 이동하는 것을 redirection 이라고 합니다. 서버는 웹 브라우저에 다른 페이지로 강제 이동하도록 response 내장 객체의 redirection 메서드를 제공합니다. *페이지 이동시에는 문자 인코딩에 알맞게 설정을 해야합니다. 페이지 이동 관련 메서..

내장 객체 내장객체 내장객체는 JSP 페이지에서 사용할 수 있도록 JSP 컨테이너(톰캣) 에 미리 정의된 객체로 종류가 다양합니다. JSP페이지가 서블릿 프로그램으로 변역이 될 때 JSP 컨테이너가 자동으로 내장 객체를 멤버 변수, 메서드 매개변수 등의 각종 참조 변수로 포함합니다. 그래서 JSP 페이지에 별도의 import문 없이 자유롭게 자용할 수 있습니다. 또한, 스크립틀릿 태그나 표현문 태그에 선언을 하거나 객체를 생성하지 않고도 직접 호출을 하여 사용할 수 있습니다. 내장 객체 반환 유형 설명 request javax.servlet.HttpServletRequest 웹 브라우저의 GTTP 요청 정보를 저장합니다 response javax.servlet.HttpServletRespons 웹 브라우..

내장객체 내장객체는 JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체입니다. 여기서 해당 페이지가 서블릿 프로그램으로 변역이 될 때 컨테이너에서 자동으로 내장 객체를 변수,메서드 매개변수 등의 각종 참조 변수(객체)로 포함합니다. 따라서 별도의 import문없이도 사용을 할 수가 있습니다. 또한, 스크립틀릿 태그나 표현문 태그에 선언을 하거나 객체 생성을 하지 않고도 직접 호출이 가능합니다. 내장객체의 종류 내장 객체 반환 유형 설명 request javax.servlet.HttpServletRequest 웹 브라우저의 GTTP 요청 정보를 저장합니다 response javax.servlet.HttpServletRespons 웹 브라우저의 HTTP 요청에 대한 응답 정보를 저장합니다..

setProperty 액션 태그 setProperty 랙션 태그는 useBean 액션 태그와 함께 자바빈즈의 setter() 메서드에 접근해 자바빈즈의 멤버 변수인 프로퍼티의 값을 저장하는 태그입니다. setProperty 태그는 폼 페이지로부터 전달되는 요청 파라미터의 값을 직접 저장하거나 자바빈즈의 프로퍼티로 변경해 값을 저장을 할 수 있습니다. 아이디 : 이 름 : id를 person으로 설정합니다. Person 클래스에 해당 값들을 넣고 get()메서드를 통해 해당 값들을 불러옵니다. include를 통한 해당 페이지를 가지고 옵니다. 아이디 : 이 름 : 자바빈즈로 person 클래스를 사용하도록 useBean 액션 태그를 작성합니다. useBean 액션 태그의 id 속성 값을 통해 자바빈즈 p..

액션 태그 액션태그 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그로 스크립트 태그, 주석, 디렉티브 태그와 함께 JSP 페이지를 구성하는 태그입니다. 여기서 액션 태그는 JSP의 페이지에서 페이지와 페이지 사이를 제어하거나 다른 페이지의 실행 결과 내용을 현재 페이지에 포함하거나, 자바빈즈 등의 다양한 기능을 제공합니다. forward 액션 태그의 기능 및 사용법 forward 액션 태그는 현재 JSP 페이지에서 다른 페이지로 이동하는 태그로 JSP 컨테이너는 현재 JSP 페이지에서 forward 액션 태그를 만나면 그 전까지 출력 버퍼에 저장이 되어 있던 내용을 모두 삭제를 합니다. 그 후에 액션 태그에 설정된 페이지로 프로그램의 제어가 이동을 합니다. 여기서 반드시 태그는 닫아주어야 하며, ..

스크립트 태그 1.스크립트 태그 JSP 태그는 크게 스크립트 태그, 디렉티브 태그, 액션태그로 나뉘는데, 여기서 스크립트 태그는 HTML코드에 자바 코드를 삽입해 프로그램이 기능할 수 있게끔 구현할 수 있습니다. 스크립트 태그의 종류 스크립트 태그 형식 설명 선언문(declartion) 자바 변수나 메서드를 정의하는데 사용 스크립틀릿(scriptlet) 자바 로직 코드(함수안에서만 사용가능)를 작성하는데 사용 표현문(expresstion) 변수, 계산식, 메서드 호출 결과를 문자열 형태로 출력. out.println()과 동일하게 사용. 해당 선언문의 스크립트 태그에서 선언문은 전역에 해당하고, 스크립틀릿은 함수 안에서 기능을 하라는 의미이고, 표현문은 해당 출력이 HTML페이지에 출력을 해주는 것입니다..

JSP 1.인터넷과 웹의 개요 -인터넷과 웹은 서로 다른 개념으로 웹은 월드 와이드 웹의 줄임말로써 인터넷은 정보를 주고받는 전 세계의 컴퓨터 네트워크로 광범위한 정보와 서비스를 제공할 수 있는데, 이 중 하나로 포함된 것이 웹입니다. 인터넷의 활용에서 웹의 비중이 절대적 위치를 차지해서 흔히 사람들이 웹과 인터넷을 같은 의미로 사용하는 것입니다. 2.웹의 동작 원리. -웹은 기본적으로 클라이언트/서버 방식으로 동작을 하는데, 이때 클라이언트가 페이지를 웹서버에 요청을 보내면 서버는 그것을 처리 한 뒤에 그 결과를 response(응답)하는 것입니다. 요청하는 쪽이 클라이언트(사용자)이고, 응답하는 쪽이 서버(제공자)입니다. 즉, 클라이언트가 서버에 HTML 페이지나 파일을 요청을 할 때, 서버가 여기에..