다양한 스크립트 요소와 태그를 제공하여 웹 어플리케이션을 보다 쉽게 프로그래밍 할 수 있도록 도와준다.
HTML 코드와 java 코드를 분리하여 개발 할 수 있다. (HTML 내부에 자바 코드 삽입)
JSP는 servlet을 기반으로 한다. 클라이언트의 요청을 처리하고 다시 그 결과를 클라이언트에게 전송하는 방식을 사용한다. 웹 어플리케이션을 확장하는데 수월하다.
플랫폼에 상관 없이 개발이 가능하다.
웹 컨테이너 (Web Container)Web Application을 실행할 수 있는 컨테이너이다. Web Container= JSP 컨테이너+ servlet 컨테이너
서블릿 클래스 또는 JSP 파일을 실행하기 위한 실행 환경을 제공하는 역할을 하고, 요청을 처리한 후 응답을 내보내 웹서버에 전달하는 기능을 제공한다.WAS (Web Application Server)라고도 부른다.