수업 내용 정리
(8주차 52일) JSP 구성, 내장 객체
헨헨7
2024. 7. 2. 17:29
JSP
> JSP(Java Server Page)
- JSP는 HTML 코드 안에서 스크립트 형태로 자바 언어를 사용하여 동적인 페이지를 구현한다.
- 서블릿의 비즈니스 로직으로부터 화면 로직을 분리하는 것을 목표로 한다.
- 실행 과정
- 웹 컨테이너는 클라이언트로부터의 요청이 JSP에 대한 요청일 경우 먼저 JSP 파일을 자바 코드(서블릿)로 변환한다.
- 변환된 자바 코드(서블릿)를 컴파일하고 서블릿 인스턴스를 생성한다.
- 서블릿 인스턴스가 생성되면 서블릿의 라이프 사이클을 거치면서 클라이언트의 요청을 처리해 준다.
> JSP 구성
- JSP는 동적인 페이지를 만들기 위해 다양한 스크립팅 요소를 제공한다.
- JSP 스크립팅 요소들은 <%로 시작해서 %>로 끝나는 것이 특징이다.
- 지시자(Directive) 태그: JSP 페이지 전체에 영향을 미치는 정보를 기술할 때 쓰인다.
- 선언문(Declaration) 태그: 서블릿 클래스의 필드와 메소드를 선언할 때 사용한다.
- 스크립트릿(Scriptlet) 태그: _jspService() 메소드의 로컬(지역) 변수와 자바 코드를 작성할 때 사용한다.
- 표현식(Expression) 태그: 서블릿 코드에서 out.print()의 역할 수행하는 태그로 클라이언트로 데이터를 출력하는 코드를 작성할 때 사용한다.
> JSP 내장 객체
- JSP에서 기본적으로 제공하는 객체들로, request, response, out 등 스크립트릿 태그와 표현식 태그에서 사용할 수 있게 선언된 객체이다.
- 내장 객체 종류
- 내장 객체 영역