IT/JSP + JQuery
[JSP] 정의, 특징, 구성요소
AngieLee
2021. 6. 14. 22:03
JSP란?
JSP(Java Server Pages)는 태그와 혼용하여 작성할 수 있는 스크립트 언어이다.
Web 어플리케이션 개발에 프로그래머와 디자이너의 작업을 분리할 목적으로 작성되어 있다.
JSP는 디자이너에 이해가 쉽도록 태그 형식으로 프로그램을 작성할 수 있도록 되어있다.
JSP가 실행될 때 한 번 JSP 컨테이너(Tomcat 등)에 따라 Servlet으로 변환 컴파일되어 실행된다.
JSP는 Servlet을 디자이너로도 이해하기 쉽도록 태그 된 것이다.
Servlet으로 변환은 처음 JSP에 액세스 할 때 이루어진다.
그 이후는 컴파일 된 프로그램이 실행된다.
따라서 JSP를 처음 방문했을 때 나중에 액세스 할 때에 비해 프로그램의 실행 시간이 걸린다.
JSP 프로그램을 변경했을 때도 변경된 JSP 프로그램에 처음 액세스 할 때 JSP의
Servlet으로 변환 컴파일이 이루어진다.
JSP 특징
객체지향적이다.
플랫폼에 독립적이다.
보안성이 뛰어나다.
멀티쓰레드 지원한다.
C언어 기반으로 코드 접근성이 용이하다.
분산프로그래밍을 지원한다.
JSP 구성요소
지시문 | <%@ %> | 인코딩, Content-type 클래스 가져 오기 태그 라이브러리를 지정하고 외부 파일 포함 지정 등을 실시. |
선언문 (전역변수, class, function) | <%! %> | 변수, 메서드를 선언한다. |
스클립틀릿 (코드부) | <% %> | 자유로운 Java 코드를 작성한다. |
식 | <%= %> | 변수 산술 식 반환있는 방법 등을 설명, 실행 결과를 출력 |
액션 | <jsp: /> | 요청을 전달하는 <jsp : forward> 태그, JavaBeans를 사용 가능하게하는 <jsp : useBean> 태그 등... |
코멘트(주석처리) | <%-- --%> or <!-- --> 사용가능 | HTML의 코멘트와 Java 주석을 중첩 할 수 있지만 같은 JSP 주석을 중첩 할 수 없다. 한 줄 주석문은 없다. |