코딩기록
JSP의 개념과 특징 본문
- JSP란?
자바 언어를 기반으로 하는 스크립트 언어로, HTML 내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹페이지를 생성하여 웹 브라우저에 전달하는 서버측 스크립트 언어 - JSP의 동작과정
① 웹 브라우저가 웹 서버에 JSP를 요청하면, 웹 서버는 요청된 xxx.jsp에서 jsp 확장자를 발견하여 JSP 페이지임을 확인하고 웹 서버에 있는 JSP 컨테이너로 전달
② JSP 컨테이너가 JSP 페이지를 서블릿 프로그램인 xxx_jsp.java로 변환
③ JSP 컨테이너가 서블릿 프로그램을 컴파일하여 xxx_jsp.class로 만들고 이를 웹 서버에 전달
④ 웹 서버는 xxx_jsp.class의 실행 결과를 웹 브라우저에 응답으로 전달 - JSP의 생명주기
①. jspInit() : JSP 컨테이너는 class를 로딩하고 클래스의 인스턴스를 작성한다.
②. _jspService() : 각 클라이언트의 요청에 대해 JSP 컨테이너가 요청 및 응답 객체를 전달하는 _jspService() 메소드를 실행
③. jspDestroy() : JSP 컨테이너가 해당 서블린 인스턴스를 제거할 때 어떤 활동을 정리하기 위해 jspDestroy() 메소드를 호출함
'백엔드 > JAVA' 카테고리의 다른 글
JVM 정리 (0) | 2024.10.27 |
---|---|
자바 메모리 영역 Stack, Heap, Static (0) | 2024.02.13 |
LocalDateTime format, pattern으로 변환하여 표현하기 (0) | 2024.01.08 |