728x90
반응형
실행 코드 방식 - 서블릿 (Servlet) | 스크립트 방식 - JSP (JavaServer pages) |
HTML 문서 안에 Java 코드 포함 | Java 코드 안에 HTML 코드 포함 |
JSP 특징
- 자바기반 스크립트 언어
: 자바의 기능을 그대로 사용 가능
- HTTP에 대한 클라이언트의 요청 처리/ 응답
- 웹 어플리케이션에서 결과 화면을 생성할 때 주로 사용
JSP를 사용하는 이유
- 자바 언어에 기반하기 때문에 플랫폼에 독립적 (리눅스, 윈도우 등 운영체제에 상관없이 동)
- 스프링이나 스트러츠와 같은 프레임워크와 완벽하게 연동
스크립트의 3요소
동적으로 출력 결과를 생성하기 위해 사용
- 스크립트 릿
- 표현식
- 선언부
표현식(Expression) | 값을 출력 |
스크립트 릿(Scriptlet) | 자바 코드를 실행 |
선언부(Declaration) | 자바 메서드를 정의 |
디렉티브(Directive)
JSP 페이지에 대한 설정정보를 지정
기본 객체 (implicit object)
웹 프로그래밍에 필요한 기능을 제공, JSP에서 별도 선언 없이 사용 가능
- 주요 기본 객체
- request : 요청 정보를 구할 때 사용
- response : 응답과 관련된 설정(헤더, 쿠키 등)시 사용
- out : 직접 응답을 출력할 때 사용
- session : 세션 관리에 사용
728x90
반응형
'✨ Back-end > Servlet' 카테고리의 다른 글
서블릿(Servlet)과 CGI ( Common Gateway Interface ) 차이 (0) | 2023.08.08 |
---|---|
[Servlet] 세션(Session)과 쿠키(Cookie) (1) | 2023.08.08 |
HTTP 프로토콜의 특징 (0) | 2023.08.08 |
[Servlet / 오류] Server Tomcat v9.0 Server at localhost failed to start. (0) | 2023.03.06 |
[Servlet / JSP / SQL / Template / Session] 회원 관리 폼 만들기 (9) - 게시물 수정 (UPDATE) (0) | 2023.03.02 |
댓글