JSP 썸네일형 리스트형 [JSP 웹 프로그래밍] 파일 업로드 1 (MultipartRequest) 1. 파일 업로드 ◎ 파일 업로드 처리 방법 ▷ 단순한 자바 코드로 작성하여 처리할 수 없어 오픈 라이브러리인 cos.jar나 commonsfileupload.jar를 사용해야 함 ◎ 파일 업로드 처리 종류 2. MultipartRequest를 이용한 파일 업로드 ▷ 웹 페이지에서 서버로 업로드 되는 파일 자체만 다루는 클래스 ▷ 웹 브라우저가 전송한 multipart/form-data 유형과 POST 방식의 요청 파라미터 등을 분석한 후 일반 데이터와 파일 데이터를 구분하여 파일 데이터에 접근 ▷ 한글 인코딩 값을 얻기 쉽고, 서버의 파일 저장 폴더에 동일한 파일명이 있으면 파일명을 자동으로 변경 ▷ 오픈 라이브러리 cos.jar를 배포 사이트에서 직접 다운로드해서 사용 ▶ 배포 사이트 : http:/.. 더보기 [JSP 웹 프로그래밍] 폼 태그 2 (textarea, 폼 데이터 처리) 1. textarea 태그 ▷ 여러 줄의 텍스트를 입력할 수 있는 태그 ▷ 기본 값은 와 태그 사이에 설정 ▷ 입력 폼 안에 사용된 태그와 띄어쓰기가 그대로 출력됨 ◎ textarea 태그의 속성 ◎ textarea를 이용한 가입 인사 추가 예제 2. 폼 데이터 처리하기 ◎ 요청 파라미터의 값 받기 ▷ request 내장 객체는 웹 브라우저가 서버로 보낸 요청에 대한 다양한 정보를 담고 있어 getParameter() 메소드를 이용하여 요청 파라미터의 값을 얻을 수 있음 ◎ 체크 박스의 데이터를 전달받는 예제 1. index.jsp(데이터 전달) 독서 운동 영화 2. process.jsp(데이터 전달 받음) 독서 : 운동 : 영화 : index.jsp 실행 후 원하는 값을 체크한 후 전송하면 아래.. 더보기 [JSP 웹 프로그래밍] 폼 태그 1 (form, input, select) 1. 폼(form) ▷ 사용자가 웹 브라우저를 통해 입력된 모든 데이터를 한 번에 웹 서버로 전송하는 양식 ▶ 전송한 데이터는 웹 서버가 처리하고 처리 결과에 따라 다른 웹 페이지를 보여줌 ▷ 사용자와 웹 애플리케이션이 상호 작용하는 중요한 기술 중 하나 ▷ 사용자가 어떤 내용을 원하는지, 사용자의 요구 사항이 무엇인지 파악할 때 가장 많이 사용하는 웹 애플리케이션의 필수적인 요소 ◎ 폼을 구성하는 태그 종류 ◎ 폼 태그 ▷ 사용자가 다양한 정보를 입력하고 서로 전달할 때 사용하는 태그 ▷ 단독으로 쓰이지 않고 사용자가 다양한 정보를 입력하는 양식을 포함하는 최상위 태그 ▷ 속성을 이용하여 폼 데이터를 전송할 때 어디로 보낼지, 어떤 방식으로 보낼지 설정 ▷ form 태그의 모든 속성은 필수가 아니라 선.. 더보기 [JSP 웹 프로그래밍] 내장 객체 3 <javax> (out 내장 객체) 1. out 내장 객체 ▷ 웹 브라우저에 데이터를 전송하는 출력 스트림 객체 ▷ JSP 컨테이너는 JSP 페이지에 사용되는 모든 표현문 태그와 HTML, 일반 텍스트 등을 out 내장 객체를 통해 웹 브라우저에 그대로 전달 ▷ 스크립틀릿 태그에 사용하여 단순히 값을 출력하는 표현문 태그()와 같은 결과를 얻을 수 있음 ◎ out 내장 객체 메소드의 종류 ◎ out 내장 객체 사용 예제 out 내장 객체를 이용하면 스크립틀릿 태그에서도 표현문 태그()와 같은 결과를 낼 수 있습니다. out 내장 객체는 java의 출력처럼 System.out.println과 유사하네요!! 많은 분들의 피드백은 언제나 환영합니다! 많은 댓글 부탁드려요~~ 더보기 [JSP 웹 프로그래밍] 내장 객체 2 <javax> (response) 1. response 내장 객체 ▷ 사용자의 요청을 처리한 결과를 서버에서 웹 브라우저로 전달하는 정보를 저장하고 서버는 응답 헤더와 요청 처리 결과 데이터를 웹 브라우저로 보냄 ▷ JSP 컨테이너는 서버에서 웹 브라우저로 응답하는 정보를 처리하기 위해 javax.servlet.http.HttpServletResponse 객체 타입의 response 내장 객체를 사용하여 사용자의 요청에 응답 ◎ 페이지 이동 관련 메소드 ▷ 페이지 이동 = 리다이렉션(redirection) ▶ 사용자가 새로운 페이지를 요청할 때와 같이 페이지를 강제로 이동하는 것 ▷ 서버는 웹 브라우저에 다른 페이지로 강제 이동하도록 response 내장 객체의 리다이렉션 메소드를 제공 ▷ 페이지 이동 시에는 문자 인코딩을 알맞게 설정해.. 더보기 [JSP 웹 프로그래밍] 내장 객체 1 <javax> (request) 1. 내장 객체(implicit object) ▷ JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체 ▷ JSP 페이지에서 서블릿 프로그램으로 번역될 때 JSP 컨테이너가 자동으로 내장 객체를 멤버 변수, 메소드 매개변수 등의 각종 참조 변수(객체)로 포함 ▷ JSP 페이지에 별도의 import 문 없이 자유롭게 사용 가능 ▷ 스크립틀릿 태그나 표현문 태그에 선언을 하거나 객체를 생성하지 않고도 직접 호출하여 사용 가능 ◎ 내장 객체의 종류 ◎ 속성 처리 메소드의 종류(request, session, application, pageContext) ◎ request 내장 객체 ▷ JSP 페이지에서 가장 많이 사용되는 기본 내장 객체 ▷ 웹 브라우저에서 서버의 JSP 페이지로 전달하는 정.. 더보기 [JSP 웹 프로그래밍] 액션 태그 2 <jsp:... /> 1. 자바빈즈 ▷ 동적 콘텐츠 개발을 위해 자바 코드를 사용하여 자바 클래스로 로직을 작성하는 방법 ▷ JSP 페이지에서 화면을 표현하기 위한 계산식이나 자료의 처리를 담당하는 자바코드를 따로 분리하여 작성하는 것 ▷ JSP 페이지가 HTML과 같이 쉽고 간단한 코드만으로 구성 ◎ 자바빈즈 작성 시 규칙 ▷ 자바 클래스는 java.io.Serializable 인터페이스를 구현해야 함 ▷ 인수가 없는 기본 생성자가 있어야 함 ▷ 모든 멤버 변수인 프로퍼티는 private 접근 지정자로 설정해야 함 ▷ 모든 멤버 변수인 프로퍼티는 getter/setter() 메소드가 존재해야 함 ▶ getter() 메소드는 멤버 변수에 저장된 값을 가져올 수 있는 메소드이고, setter() 메소드는 멤버 변수에 값을 저장.. 더보기 [JSP 웹 프로그래밍] 액션 태그 1 <jsp:... /> 1. 액션 태그 ▷ 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그 ▷ JSP 페이지에서 페이지와 페이지 사이 제어 ▷ 다른 페이지의 실행 결과 내용을 현재 페이지에 포함 ▷ 자바 빈즈(JavaBeans) 등의 다양한 기능 제공 ▷ XML 형식 사용 ◎ 액션 태그의 종류 2. forward 액션 태그 ▷ 현재 JSP 페이지에서 다른 페이지로 이동하는 태그 ▷ JSP 컨테이너는 현재 JSP 페이지에서 forward 액션 태그를 만나면 ▶ 그 전까지 출력 버퍼에 저장되어 있던 내용을 모두 삭제하고 forward로 설정된 페이지로 프로그램의 제어가 이동 ▷ page 속성 값 ▶ 현재 JSP 페이지에서 이동할 페이지의 외부 파일명 ▶ 외부 파일은 현재 JSP 페이지와 같은 디렉터리에 있으면 파일명만 설정.. 더보기 이전 1 2 3 4 5 다음