1. JSP 기초
1) 기초 용어
- 웹프로그래밍: 웹 서버가 웹 브라우저에 응답할 데이터를 생성해주는 프로그램 작성
- 웹 서버 종류 별 사용 기술
아파치 웹 서버 - PHP
윈도우의 IIS 웹서버 - AS.net
- WAS(Web Application Server) : 웹을 위한 연결, 프로그래밍 언어, DB 연동 등의 어플리케이션 구현에 필요한 기능 제공
- 웹 브라우저에게 요청을 받아 실행 후 응답
- JEE(Java Enterprise Edition) : 자바를 이용한 어플리케이션 개발 표준
-> JSP, Servlet, JSTL, JPA 등등
2) JSP(Java Server Page)
- 동적 페이지를 작성하는데 사용되는 자바의 표준 웹프로그래밍 기술
- HTML, XML, JSON, 바이너리 파일 등의 응답을 생성하는데 필요한 기능 제공
- 구분
설정 파트: JSP 페이지의 설정 정보(생성하는 문서 타입, 커스텀 태그 및 자바 클래스 지정)
생성 파트: HTML 코드 및 JSP 스크립트(
3) JSP 페이지의 구성요소
- 구성요소의 종류
디렉티브(Directive)
스크립트: 스크립트릿(Scriptlet), 표현식(Expression), 선언부(Declaration)
표현 언어(Expression Language)
기본 객체(Implicit Object)
정적인 데이터
표준 액션 태그(Action Tag)
커스텀 태그(Custom Tag)와 표준 태그 라이브러리(JSTL)
4) 디렉티브(Directive)
- JSP 페이지에 대한 설정 정보를 지정할 때 사용 <%@ 디렉티브명 속성1="값1"%>
- 디렉티브 종류
page: JSP 페이지에 대한 정보 지정
-> JSP가 생성하는 문서타입, 출력버퍼 크기, 에러페이지 등 필요정보 설정
taglib: JSP 페이지에서 사용할 태그 라이브러리 지정
include: JSP 페이지의 특정 영역에 다른 문서를 포함시킴
5) 스크립트 요소
- 문서의 내용을 동적으로 생성하기 위해 사용되는 것
- 표현식(Expression) : 값을 출력
- 스크립트릿(Scriptlet) : 자바 코드를 실행
- 선언부(Declaration) : 자바 메소드를 생성
6) 기본 객체(implicit object)
- JSP는 기본 객체(implicit object)를 제공
- 종류:
request : 클라이언트의 요청 정보 저장
response : 응답 정보를 저장
session : HTTP 세션 정보를 저장
application : 웹 어플리케이션에 대한 정보를 저장
page : JSP 페이지를 구현한 자바 클래스 인스턴스
exception : 에러 페이지에서만 사용하는 예외 관련 객체
pageContext : JSP 페이지에 대한 정보를 저장
out : JSP 페이지가 생성하는 결과를 출력할 때 사용하는 출력 스트림
7) 표현 언어(expression language)
- ${표현식} 의 형태로 코드를 간결하게 작성하는 방법
8) 표준 액션 태그와 태그 라이브러리
- 액션 태그: JSP에 특별한 기능 제공
- 액션 태그의 형태: <jsp:액션태그명>
- 커스텀 태그: JSP를 확장시켜주는 기능 // 개발자가 직접 개발
- 커스텀 태그 사용 목적: 중복 코드의 모듈화, 코드의 간결화
- 표준 태그 라이브러리(JSTL) : 자주 사용하는 커스텀 태그를 표준화
9) JSP 주석
- 사용 형식: <%-- 주석 내용 --%>
- 중복 사용 불가
'프로그래밍 > JSP' 카테고리의 다른 글
[JSP 요약 정리] 6. 기본 객체와 영역 (0) | 2019.02.09 |
---|---|
[JSP 요약 정리] 5. 필수 이해 요소 (0) | 2019.02.09 |
[JSP 요약 정리] 4. response 기본 객체 (0) | 2019.02.09 |
[JSP 요약 정리] 3. request 기본 객체 (0) | 2019.02.09 |
[JSP 요약 정리] 2. page 디렉티브 (0) | 2019.02.09 |