HTML 62

[JSP] 파일 업로드

7장. 파일 업로드 1. 파일 업로드의 개요 1.1 파일 업로드를 위한 JSP 페이지 폼 태그 작성 형식 form 태그의 method 속성은 반드시 POST(get은 용량이 제한되어있음) form 태그의 enctype 속성은 반드시 multipart/form-data form 태그의 action 속성은 파일 업로드를 처리할 JSP 파일 input 태그의 type 속성은 file. 여러 파일 업로드시 2개 이상의 input 태그, name 속성에 서로 다른 값 설정 1.2 파일 업로드 처리 방법 1)MultipartRequest 이용 가장 간단한 방법 cos.jar 필요 2)아파치 API 이용 편리하고 강력한 API 제공 commons-fileupload.jar, commons-io.jar 필요 2. Mu..

정리노트 2023.12.07

[JSP] 내장 객체, 폼 태그

5장. 내장 객체 3. response 내장 객체의 기능과 사용법 response 내장 객체: 요청 처리 결과를 서버에서 웹 브라우저에서 전달하는 정보(응답 헤더, 요청 처리 결과 데이터) 저장 JSP 컨테이너(톰캣)는 서버(아파치)에서 웹 브라우저로 응답하는 정보를 처리하기 위해 javax.servlet.http.HttpServletResponse 객체 타입의 response 내장 객체를 사용해서 사용자 요청에 응답 3.1 페이지 이동 관련 메서드 리다이렉션(redirection): 페이지를 강제로 이동(사용자가 새로운 페이지를 요청하는 경우 등) 문자 이코딩 필요 포워드(forward)vs리다이렉트(redirect) 포워드 액션 태그. 이동할 URL로 요청 정보를 그대로 전달→최초로 요청한 정보가 이..

정리노트 2023.12.06

[JSP] 내장 객체

5장. 내장 객체 2. 내장 객체의 기능과 사용법 웹 브라우저/서버 정보 관련 메서드 웹 브라우저/서버 관련 메서드 반환 유형 설명 getRemoteAddr() String 웹 브라우저의 IP 주소 getContentLength() long 웹 브라우저의 요청 파라미터 길이 getCharacterEncoding() String 웹 브라우저의 문자 인코딩 getContentType() String 웹 브라우저의 콘텐츠 유형 getProtocol() String 웹 브라우저의 요청 프로토콜 getMethod() String 웹 브라우저의 HTTP 요청 메서드(GET, POST) getRequestURI() String 웹 브라우저가 요청한 URI 경로 getContextPath() String 현재 JSP ..

정리노트 2023.12.05

[JSP] 내장 객체의 개요, request 내장 객체

5장. 내장 객체 1. 내장 객체의 개요 내장 객체 JSP 컨테이너에 미리 정의되어있는 객체(미리 만들어져서 동작하는 클래스) JSP 페이지가 서블릿 프로그램으로 번역될 때 JSP 컨테이너가 자동으로 내장 객체를 멤버 변수, 메소드 매개변수 등의 각종 참조 변수(객체)로 포함시킴 ∴별도의 import 없이 자유롭게 사용 가능 내장 객체의 종류 (매개변수) request, response (참조변수) out, session, application, pageContext, page, config, exception 속성: 각각의 내장 객체가 존재하는 동안 JSP 페이지 사이에서 정보를 주고받거나 공유하는 데 사용 속성 처리 메소드의 종류 메서드 반환 유형 설명 setAttribute(String name, ..

[JSP]웹과 JSP 프로그래밍

웹의 동작 원리 클라이언트/서버 방식 클라이언트(웹 브라우저, ex 크롬)가 특정 페이지를 웹 서버에 요청(request)→응답(response) 클라이언트(사용자): 요청하는 쪽 서버(제공자): 응답하는 쪽 정적 웹페이지와 동적 웹페이지 1)정적(static) 웹페이지 컴퓨터에 저장된 텍스트 파일을 그대로 보는 것 추가, 수정, 삭제 작업 수동 데이터베이스 불필요, 구축하기 쉬움 서버 간 통신이 거의 없고 속도가 빠름 모든 호스팅 서버에서 동작 가능 2) 동적(dynamic) 웹페이지 저장된 내용을 다른 변수로 가공 처리하여 보는 것 사용자가 변화를 주면 결과가 웹페이지에 반영됨 ·동작 방식 사용자가 웹페이지 요청 서버가 요청 분석, 처리 결과를 HTML 문서로 생성 클라이언트에게 보냄 브라우저가 문서..

JSP/1. JSP 개요 2023.12.02

[JSP] 액션 태그

4장. 액션 태그: 상품 목록 표시하기 4-1. 액션 태그의 개요 서버나 클라이언트에 어떤 행동을 하도록 명령하는 태그 기능 1)페이지와 페이지 사이 제어(이동) 2)다른 페이지의 실행 결과 내용을 현재 페이지에 포함(include) 3)자바 빈즈 등의 기능 제공 4-2. forward 액션 태그 현재 JSP 페이지에서 다른 페이지로 이동하는 태그 형식 JSP 컨테이너는 현재 JSP 페이지에서 forward 액션 태그를 만나면 그 전까지 출력 버퍼에 저장되어 있던 내용을 모두 삭제 →이전까지 생성된 HTML 손실 ①flush=true인 경우 버퍼에 저장되어있는 내용을 출력하고 이동하지만 이동한 곳에 있는 내용을 출력해서 덮어씀 ②flush=false인 경우 버퍼에 저장되어있는 내용이 사라지고 이동한 곳의..

정리노트 2023.11.30

[JSP] 스크립트 태그, 디렉티브 태그

2장. 스크립트 태그: 시작 페이지 만들기 연습문제 ① 스크립트 태그의 세 가지 종류 1) 선언문 클래스 안 작성→함수/변수 선언 2) 스크립틀릿 특정 함수 안 작성(자바 로직 코드 작성) 3)표현문 html 페이지에 출력 ② 선언문 태그와 스크립틀릿 태그의 차이점 선언문 태그는 형식으로 표기하고, 함수와 변수를 선언할 때 사용한다. 스크립틀릿 태그는 형식으로 표기하고, 자바 로직 코드를 작성한다. ③ JSP 주석 표기법 ④선언문 태그를 이용해서 JSP 애플리케이션 만들기 ⑤스크립틀릿 태그를 이용해서 JSP 애플리케이션 만들기 ⑥표현문 태그를 이용해서 JSP 애플리케이션 만들기 3장. 디렉티브 태그: 한글 출력 및 페이지 모듈화하기 연습문제 ① 디렉티브 태그의 세 가지 유형 1) page 형식: JSP ..

정리노트 2023.11.29

[javascript] 변수와상수, 연산자, 함수, 객체, 이벤트

※java와 같은 내용은 생략 Section1 1.1 기본형식 및 적용방법 문서 내부 문서 내부 문서 외부 기본 명령어 입력 '입력 제목', '입력 내용' 출력 document.write('출력 내용'), body에 출력 alert('출력 내용'), 팝업창 console('출력 내용'), 콘솔에 출력 확인 confirm('확인 내용'), 팝업(확인: true 반환/취소: false 반환) 1.2 변수와 상수 var: 중복해서 변수 선언 가능 let: 중복 변수 선언 불가능 const: 상수 선언 데이터 타입(자동으로 지정됨→변수 선언시 데이터타입 지정 x) 숫자 데이터(정수, 실수, 지수 등) 문자 데이터(' ', " "로 표현) boolean 데이터 undefined 데이터: 값이 지정되지 않은 변수 ..

정리노트 2023.11.22