본문 바로가기
✨ Back-end/Servlet

Servlet - 서블릿(실행 코드 방식)과 JSP(스크립트 방식)

by 환풍 2023. 8. 8.
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
반응형

댓글