본문 바로가기
개발참고

[JSP&Servlet] JSP 개요

by 라인 :D 2020. 5. 19.

[JSP&Servlet] JSP 개요

> JSP

javaserver Pages 기술은 HTML,DHTML,XHTM,XML과 같은 동적 웹 컨텐츠를 생성하는 어플리케이션을 만들기 위한 J2EE 플랫폼에 속한느 자바 기술이다. JSP기술은 동적 컨텐츠를 만들어내는 웹페이지를 쉽게 하지만 최대의 강력함과 유연성을 가지고 작성할 수 있도록 해준다.

 

> JSP/서블릿컨테이너 역할

-------------- -jsp컨테이너 --------------------  =====서블릿컨테이너=====

Jsp페이지 ----> 페이지 구현 서블릿 소스  --> 서블릿클래스 ---> 서블릿 객체

. Jsp                         . Java                            . Class      


> JSP의 이점

1. 플랫폼과 무관하게 작성, 어떠한 웹어플리케이션 서버에서도 동작

2. 역할 분리 (프리젠테이션로직,비즈니스로직)

3. 컴포넌트와 태그 라이브러리의 재사용 è 생산성 향상

4. 정적 컨텐츠와 동적 컨텐츠의 분리

5. 액션들, 표현식, 스크립팅 제공

6. N-tier enterprise 어플리케이션을 위한 웹 엑세스 레이어

> JSP페이지 구현 서블릿

jsplinit() : 클래스 로딩시 최초 한번 호출

_jspService() : JSP페이지에 대한 요청이 있을 때 마다 호출

jspDestory() : 서블릿 객체가 메모리에서 해제될 때 호출

> JSP 스크립트 태그

<% -- --%> 

주석문(comment)

<%!     %>

선언문(declration)

<%=    %>

표현식(expression)

<%@    %>

지시자(directive) -- 페이지정보값

<%      %>

스크립트릿(scriptlet)