- 자바 영역에서 html 코드를 분리하는 것.
- servlet 처럼 서버의 역할을 할 수 있는 서버사이드 스크립트로, servlet 대체 가능
- 동적인 웹 페이지를 JAVA 언어를 이용하여 HTML, XML 기반으로 작성할 수 있는 기술을 말함
특징
- Servlet 은 수정시 재 컴파일 (서버 리부팅) 을 해야하지만 JSP 는 동적으로 컴파일을 하기 때문에 리부팅 할 필요없이 유연하게 작업 가능하다.
- JSP 파일의 배포 환경(위치)은 HTML 과 동일함
Servlet 과 JSP
- Servlet 은 JAVA 코드에 HTML 코드를 삽입하는 형태
ex) out.println(“<html>”);
- JSP 는 HTML 코드에 JAVA 코드를 삽입하는 형태로 화면 로직 처리에 적합하다.
ex) <body><% int data = 10; %></body> ← 스크립틀릿