include 디렉트브 - 공통적으로 포함 될 내용을 가진 파일을 해당 JSP페이지 내에 삽입하는 기능을 제공한다. 여러 포함 될 페이지들을 포함하는 페이지에 include디렉티브를 이용해 넣어주면 여러페이지를 한페이지로 합쳐서 인식되어 변환되고 컴파일 된다. bottom.jsp입니다. 작성자는 입니다. include 디렉티브 연습 포함하는 페이지 includeDirective.jsp의 내용입니다. include코드를 작성한 곳에 top.jsp, bottom.jsp의 소스코드를 복사한 후 같이 변환되어 컴파일 된다.
프로그래밍언어/JSP
Page 지시어 page 지시어 용도 JSP 페이지에 대한 정보를 지정하여 JSP 처리에 사용하게 함 사용할 스크립트 언어, 상속받을 클래스, import할 클래스, JSP가 생성하는 문서의 타입, 출력 버퍼 관련 속성, 사용할 에러 페이지 등의 속성을 지정 page 지시어 속성 autoFlush 기본 값 : true 출력되기 전에 출력버퍼가 다 찰 경우 저장된 내용 처리를 어떻게 할지 지정하는 속성 true 일 경우 버퍼가 차면 자동으로 버퍼를 비워 내용을 클라이언트에 보냄 false 일 경우 버퍼가 차면 예외 발생 cotentType 기본 값 : text/html 결과로 생성되는 응답의 종류(MIME 타입)와 사용될 charset 정보를 설정 MIME : 문서 형식에 관한 표준 charset=utf-..
HTML 주석 예제 소스보기를 하면 화면에 표시됩니다. HTML주석에 표현식을 사용하면 소스보기에 결과값만 표시됩니다. JSP 주석 예제 Java 주석 예제
JSTL(JSP Standard Tag Library) 자주 사용되는 기능을 태그로 만들어 쓸 수 있음 유용한 사용자 정의 태그들을 모아 표준화한 태그 모음 조건문, 반복문과 같은 프로그래밍적 요소를 태그 형태로 사용할 수 있게 함 사용자 정의 태그 사용자가 정의한 커스텀 태그 JSP 표준 태그를 확장하기 위한 것
표현 언어(expression language) 의미 데이터를 쉽게 다루기 위한 간단한 스크립트 언어 형태는 ${expr}이며 값을 표현 : 스크립트 요소 (표현식) 보다 사용하기 쉬움 스크립트 요소 밖에서 사용 : 액션 태그의 속성 값을 설정하거나 템플릿 데이터 내부에서 값을 출력할 때 사용 표현 언어의 내장 객체나 JSTL과 함께 사용 가능
액션 태그(action tags) 의미 요청을 처리할 떄, 특별한 기능을 수행하는 것 형식은 XML 태그와 같은 모양 : 시작태그(접두어와 액션이름, 속성과 값), 몸체, 마감태그 표준 액션태그는 접두어로 jsp를 사용
내장 객체(implicit objects) 의미 자주 사용되는 기능을 JSP 컨테이너가 객체 형태로 제공한 것 묵시적으로 이미 정의되어 있는 변수(자바 객체) 사용 별도의 선언이나 초기화 없이 사용 가능 요청 파라미터 읽어오기, 응답 결과 전송하기, 세션 처리하기, 웹 어플리케이션 정보 읽어오기 등 예 : request, response, session, application, out, page 등 request 객체 요청 : 클라이언트가 웹 서버에게 특정 페이지의 전송을 요구하는 것 웹 컨테이너는 요청 정보를 서블릿에게 제공하기 위해 request 객체를 만들어 서블릿의 서비스 메서드 인자로 제공 클라이언트의 요청을 표현하는 JSP 내장 객체로 HttpServletRequest 유형 기능 클라이언트와 ..
지시어(Directive) JSP 페이지에 대한 설정 정보를 웹 컨테이너에 지시 JSP 페이지의 번역과 실행 과정에서 사용되는 정보 지시어의 종류 include JSP 페이지의 특정 영역에 다른 문서를 포함 시킬 때 사용 정적인 include 번역 과정에서 복사하여 삽입시킬 텍스트나 코드를 지정 page JSP 페이지에 대한 정보를 지정 taglib JSP 페이지에서 사용할 태그 라이브러리(액션태그, 사용자정의 태그 등 태그들의 집합)를 선언함 태그 라이브러리의 위치와 접두어를 지정
스크립트 요소 동적인 컨텐츠를 만들기 위해 프로그램 작성에 사용되는 요소 스크립트릿, 표현식, 선언 선언문, 스크립트릿, 표현식의 쓰임을 알아보는 예제 스크립트릿에서 선언한 변수 str2는 선언문에서 선언한 변수 str1은 선언문(Declaration) JSP 코드에서 사용될 변수 또는 메소드의 선언문 스크립트릿이나 표현식에서 사용되는 서블릿 클래스의 메서드 멤버 변수를 선언하기 위한 것 메서드나 변수는 사용 전에 먼저 선언되어야 함 선언문에서 변수 선언 출력결과 : 선언문에서 메소드 선언 id 변수의 내용 : getId()메소드의 실행 결과 : 스크립트릿(Scriptlet) JSP 페이지에 삽입되는 Java 코드 조각 서블릿 클래스의 서비스 메서드를 작성할 때 반영 됨 스크립트릿과 선언문에서 선언된 변..
JSP 개요 JSP 기술 JSP 동적으로 웹 컨텐츠를 만들기 위한 기술 서버 측 스크립트 언어 : HTML 안에 자바 코드를 포함시킬 수 있음, 서블릿 코드를 작성하는 편리한 방법을 제공 JSP 언어의 확장 메커니즘 표현 언어(EL)의 사용 JSTL 같은 태그 라이브러리 사용 JSP 문서 템플릿 데이터 정적 데이터, HTML, XML 형식의 텍스트 응답 결과가 그대로 출력되는 텍스트 JSP 요소 동적인 데이터의 추가 JSP 태그로 표현되는 프로그래밍적 요소 적절한 Java 코드로 변역되어 동적 컨텐츠가 만들어짐 JSP 페이지의 구성 요소 스크립트 요소(scripting elements) 지시어(directives) 액션 태그(action tags) 내장 객체(implicit objects) 표현 언어(e..