본문 바로가기

JSP

JSP란 무엇인가?

JSP는 JavaServer Pages의 약자이며 스크립트 언어이다.

JSP의 특징
  • 자바를 기반으로 하는 스크립트 언어로 자바가 제공하는 기능을 그대로 사용할 수 있다.
  • HTTP와 같은 프로토콜에 따라 클라이언트요청처리하고 응답한다.
  • HTML, XML 등 클라이언트가 요청한 문서생성하는데 주로 사용된다.
  • 서블릿/EJB 등의 엔터프라이즈 기술들과 잘 융합된다.
  • 표현 언어, 표현식, 스크립트릿 등 다양한 스크립트 요소와 액션 태그 등을 제공함으로써 보다 쉽게 웹 어플리케이션을 프로그래밍 할 수 있도록 도와준다.
JSP는 HTTP 프로토콜을 알맞게 처리할 수 있도록 설계되었다. 예를 들어, JSP는 웹 브라우저가 전송한 데이터를 읽어오고 생성한 데이터를 웹 브라우저에 전송하는 것처럼 웹 어플리케이션을 개발하는 데 필요한 기능등을 스크립트 차원에서 제공하고 있다. 또한, 사용자의 세션을 쉽게 관리 할 수 있도록 자체적으로 세션 기능제공하고 있다.

JSP는 주로 웹 브라우저의 요청에 따라 알맞은 HTML 결과 화면을 생성하기 위해 사용된다. 하지만 HTML뿐만 아니라 XML문서, PDF 문서 등 다양한 문서를 생성하는 데에도 JSP를 사용할 수 있다.