JSP는 JavaServer Pages의 약자이며 스크립트 언어이다.
JSP의 특징
- 자바를 기반으로 하는 스크립트 언어로 자바가 제공하는 기능을 그대로 사용할 수 있다.
- HTTP와 같은 프로토콜에 따라 클라이언트의 요청을 처리하고 응답한다.
- HTML, XML 등 클라이언트가 요청한 문서를 생성하는데 주로 사용된다.
- 서블릿/EJB 등의 엔터프라이즈 기술들과 잘 융합된다.
- 표현 언어, 표현식, 스크립트릿 등 다양한 스크립트 요소와 액션 태그 등을 제공함으로써 보다 쉽게 웹 어플리케이션을 프로그래밍 할 수 있도록 도와준다.
JSP는 HTTP 프로토콜을 알맞게 처리할 수 있도록 설계되었다. 예를 들어, JSP는 웹 브라우저가 전송한 데이터를 읽어오고 생성한 데이터를 웹 브라우저에 전송하는 것처럼 웹 어플리케이션을 개발하는 데 필요한 기능등을 스크립트 차원에서 제공하고 있다. 또한, 사용자의 세션을 쉽게 관리 할 수 있도록 자체적으로 세션 기능을 제공하고 있다.
JSP는 주로 웹 브라우저의 요청에 따라 알맞은 HTML 결과 화면을 생성하기 위해 사용된다. 하지만 HTML뿐만 아니라 XML문서, PDF 문서 등 다양한 문서를 생성하는 데에도 JSP를 사용할 수 있다.
'JSP' 카테고리의 다른 글
JSP 에러페이지 - 주요 응답 상태 코드 (0) | 2009.12.24 |
---|---|
<jsp:include> 액션태그와 include 디렉티브의 차이점 (0) | 2009.12.23 |
trimDirectiveWhitespaces 속성을 이용한 공백 처리 (0) | 2009.12.23 |
JSP 페이지의 page 디렉티브의 contentType 속성과 캐릭터 셋 (0) | 2009.12.23 |