[JSP] JSP란?

Chan·2022년 8월 29일
0

JSP란?

  • JavaServer Page의 약자로 HTML에 Java코드를 넣어 동적 웹페이지를 생성하는 웹 어플리케이션 도구이다.

  • JSP가 실행되면 자바 서블릿(Servlet)으로 변환되며 웹 어플리 케이션서버에서 동작되면서 필요한 기능을 수행하게 된다.

    자바 서블릿 (Java Servlet) :
    웹 페이지를 동적으로 생성하기 위한 서버측 프로그램을 말한다.
    이는 Java 언어를 기반으로 만들어지며 웹 어플리케이션 서버 ( Web Application Server ) 위에서 컴파일 되고 동작한다.

JSP의 동작 과정

1) 클라이언트가 hello.jsp를 요청

2) JSP 컨테이너가 요청받은 hello.jsp 파일을 읽는다.

3) JSP 컨테이너가 변환(Generate) 작업을 통해 Servlet(.java) 파일 생성한다.
(이 작업은 WAS가 한다.)

4) .java 파일을 컴파일해서 .class 파일을 생성한다.

5) 실행(Execute)을 통해 HTML 파일을 생성하여 JSP 컨테이너에게 전달한다.

6) JSP는 HTTP 프로토콜을 통해 HTML 페이지를 클라이언트에게 전달한다.

WAS : 웹 어플리케이션 서버 (Web Application Server)

JSP 문법

<%@    %> # 지시자 : JSP 페이지의 속성을 지정함
<%-- --%> # 주석
<%!    %> # 선언 : 변수와 메소드 선언
<%=    %> # 표현식 : 계산식이나 함수를 호출한 결과를 문자열 형태로 출력
<%     %> # 스크립트릿 : 자바코드 기술
profile
호기심에 그때그때 궁금한거 기록하는 곳

0개의 댓글