서블릿은 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스이다. 서블릿은 자바로 작성되어 있으므로 자바의 일반적인 특징을 모두 가진다.
서블릿 기능 중 별도로 기능을 디자이너가 작업하기 쉽게 하기 위해 JSP가 등장했다.
JSP 스크립트 요소란 JSP 페이지에서 여러가지 동적인 처리를 제공하는 기능으로, <% %> 기호 안에 자바 코드로 구현한다.
JSP 페이지의 내장 객체(내장 변수)란 JSP가 서블릿으로 변환될 때 컨테이너가 자동으로 생성시키는 서블릿 멤버 변수를 말한다.
액션태그는 JSP 페이지를 이루는 요소 중 하나페이지를 이동시키더나 외부 파일을 불러오는 등의 기능을 가진다.