JSP 19

[JSP] 디렉티브 태그 - page 디렉티브 태그

page-1 형식: 현재 JSP 페이지의 정보(콘텐츠 유형, 자바 클래스, 오류 페이지 설정, 세션 사용 여부, 출력 버퍼 존재 유무 등) 설정 JSP 페이지 최상단에 작성 권장 page 디렉티브 태그 속성 속성 설명 기본값 language 사용할 프로그래밍 언어 설정 java contentType 문서 콘텐츠 유형 설정 text/html pageEncoding 문자 이코딩 설정 ISO-8859-1 import 사용할 자바 클래스 설정 session 세션 사용 여부 설정 true buffer 출력 버퍼 크기 설정 8KB autoFlush 출력 버퍼 동작 제어 설정 true isThreadSafe 멀티스레드 허용 여부 설정 true info 페이지 설명 설정 errorPage 오류가 발생했을 때 보여줄 오..

[JSP] 디렉티브 태그의 개요

디렉티브 태그 JSP 페이지를 어떻게 처리할 것인지 설정하는 태그 JSP 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환될 때 JSP 페이지와 관련된 정보를 JSP 컨테이너에 지시한다. 디렉티브 태그의 분류 1, page 형식: JSP 페이지의 정보 설정 2. include 형식: JSP 페이지에 다른 문서 포함 3. taglib 형식: JSP 페이지에서 사용할 태그 라이브러리 포함

[JSP] 스크립트 태그 - 스크립틀릿 태그

스크립틀릿 태그 형식: 자바 로직 코드 작성 변수, out 객체의 메서드 선언, 유효식 등을 포함할 수 있다. 즉 선언문과 표현문을 대체할 수 있다. java에서 사용하는 코드를 그대로 사용한다고 생각하면 된다. java 코드와 마찬가지로 각 행이 세미콜론으로 끝나야 한다. 스크립틀릿 태그 사용 예시 단, 모든 텍스트와 HTML 태그, JSP 요소는 스크립틀릿 태그 외부에 있어야 한다. for문이나 if문 안에 HTML 태그가 들어가야 하는 경우 스크립틀릿 태그를 닫고 HTML 태그를 쓴 뒤에 다시 스크립틀릿 태그를 열면 된다. 0) { %> If문

[JSP] 스크립트 태그 - 선언문 태그

선언문 태그 형식: 자바 변수와 함수를 선언할 때 사용 선언문 태그는 서블릿 프로그램으로 번역되는 과정에서 _jspService() 메서드의 외부에 재배치된다. 때문에 선언문 태그에서 선언되는 변수와 함수는 전역변수와 전역함수가 된다. 그리고 스크립틀릿 태그보다 나중에 선언해도 스크립틀릿 태그에서 사용할 수 있다. java 코드와 마찬가지로 선언문 태그 안의 행들은 세미콜론으로 끝나야 한다. 선언문 태그 사용 예시

[JSP] 스크립트 태그

스크립트 태그의 종류 1. 선언문(declaration) 2. 스크립틀릿(scriptlet) 3. 표현문 스크립트 태그는 자바 서블릿으로 번역되는 과정에서 선언부(선언문)와 처리부(스클립틀릿), 출력부(표현문)로 나뉘고 순서에 맞춰서 정렬된다. 1. 선언문 태그 형식: 자바 변수와 함수를 선언할 때 사용 2. 스크립틀릿 태그 형식: 자바 로직 코드 작성 3. 표현문 태그 형식: html 페이지에 문자열 형태로 출력 표현문 태그의 구문은 서블릿 프로그램에서 out.print() 메서드의 매개변수가 되기 때문에 세미콜론을 사용할 수 없다.

[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