JSP의 특징

  • JSP는 서블릿 기술의 확장이다.
  • JSP는 유지 관리가 용이하다.
  • 빠른 개발이 가능하다
  • 코드 길이를 줄일 수 있다.

JSP 페이지의 처리과정

JSP 페이지는 하나의 서블릿 프로그램으로 변환되어 실행된다.
jsp페이지가 서블릿 프로그램인 *.java로 번역되어서 실행되며, 이 서블릿 프로그램이 서블릿 클래스인 *.class를 생성하게 된다.
모든 걸 생성하는 역할은 JSP 컨테이너가 담당한다.
JSP 컨테이너는 웹 서버와 분리하여 설치할 수도 있고, 웹서버에 포함할 수도 있는데, 톰캣은 JSP 컨테이너가 포함되어 있다.

JSP 생명 주기

JSP 페이지를 컴파일한 *.class에는 jspInit(), _jspService(), jspDestory() 메소드가 존재하며, JSP 생성부터 파괴까지의 과정에서 각자의 역할을 수행한다.

  • jspInit() 은 초기화를 수행하는 메소드이다.
  • _jspService()는 요청 및 응답 객체를 전달하는 메소드이며, 오버라이딩 할 수 없다.
  • jspDestory() 은 JSP 컨테이너가 해당 서블릿 인스턴스를 제거할 때 사용하는 메소드이다.

'Java, Spring > 개념정리' 카테고리의 다른 글

DI, IoC, Container  (0) 2023.01.10
관심사의 분리, MVC 패턴  (0) 2022.08.21
액션태그  (0) 2022.08.16
디렉티브 태그  (0) 2022.08.15
스크립트태그  (0) 2022.08.15

+ Recent posts