"웹 서비스 기능을 해주는 자바 클래스"를 말하는 것으로
자바 소스코드 속에 HTML 코드가 들어가는 형태
HTML 문서를 작성하는데 복잡하고 번거롭다는 단점이 있음.
복잡한 Serlvet을 좀 더 간단히 사용할 수 있음.
Servlet과 반대로 HTML소스코드 속에 자바 소스코드(<% %> 또는 <%= %>)가 들어가는 형태.
컴파일을 통해 클래스 파일로 변환되어 웹 서버(WAS)에서 실행됨.
JSP페이지에서 자바코드를 직접 기술할 수 있게 하는 기능
1) 선언문(declaration)
<%! 자바코드 %>
2) 스트립틀릿(scriptlet)
<% 자바코드 %>
3) 출력식, 표현식(expression)
<%= 자바코드 %>