당근개발자
당근당근
당근개발자
전체 방문자
오늘
어제
  • 분류 전체보기 (157)
    • codepresoo (13)
    • JAVA (1)
    • JS (12)
    • 코딩 테스트 (7)
    • Spring (21)
    • 자료구조 (4)
    • HTTP (7)
    • JSP (36)
    • Etc (21)
    • RESTful (11)
    • React (1)
    • k8s (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 이
  • S
  • 한 번에 끝내는 코딩테스트 369 Java편 초격차 패키지 Online.
  • #코드프레소. #codepresso #대외활동 # IT교육 #코딩강의 #코딩 이러닝 # 무료 IT교육 #무료 코딩교육
  • thymleaf#layout#fragment#thymleaf layout 적용안됌
  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #수강하고있는강의명
  • stack#자료구조
  • thymleaf error#template might not exist
  • 한 번에 끝내는 코딩테스트 369 Java편 초격차 패키지 Online
  • @JsonFilter#당근개발자
  • 코드프레소. #codepresso #대외활동 # IT교육 #코딩강의 #코딩 이러닝 # 무료 IT교육 #무료 코딩교육
  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기
  • dobule_linked_list#java
  • HATEAOD
  • Primitive#Wrapper
  • queue#자료구조

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
당근개발자

당근당근

JSP

Jsp 개요

2021. 5. 2. 23:03

변환 : 컨테이너는 JSP를 해석하여 하나의 서블릿 소스로 만든 다음에 해당 소스를 컴파일합니다. 그러면 서블릿 클래스 파일이 생성된다.

          이 서블릿 클래스는 JSP가 실행될 수 있는 형태로 구현된 JSP 구현 클래스입니다. 이러한 변환 과정은 웹 컴포넌트가 배치되는 시점              이나 해당 페이지에 대한 최초 요청이 있을 때 컨테이너가 수행한다.

실행 : 실행은 요청이 있을 떄마다 발생한다. 컨테이너는 서블릿으로 변환되어 컴파일된 구현 서블릿 클래스를 초기화 하고, 이 서블릿 클래             스를 통해 요청을 처리하고 응답한다.

 

-순서-

1. HTML 태그와 JSP 태그를 사용하여 페이지를 작성한 후 확장자를 .jsp로 저장. 태그를 사용하여 서블릿을 간단하게 만들 수 있는 기술이

  JSP지만,  JSP도 서블릿이므로 서블릿으로서 동작합니다.

2. 클라이언트로부터 JSP 요청이 들어오면 JSP컨테이너는 태그로 만들어진 JSP 파일을 완벽한 자바 소스로 변환하여 *.java파일로 만든다

3. JSP 컨테이너는 *.jsp 파일을 변환한 *.java 파일을 컴파일 하여 *.class 파일을 만든다.

4. 컴파일된 자바 실행 파일은 서블릿 컨테이너에 의해 서블릿으로서 동작한다.

5. 변환과 컴파일 작업은 최초의 요청이나 JSP가 변경되었을 때만 수행된다.

 

 

jsp 파일  -> 자바소스 -> 클래스파일 

 

JSP 스크립트 태그 

<%@ .. %> 페이지에 대한 정보설정

<%!   .. %>  멤버변수 또는 메소드 선언

<%  ... %>  _jspService() 내에 그대로 옮겨짐

<%= ... %>  _jspService() 내에 그대로 옮겨짐.  단 , out.print(); 으로 변경됨

 

 

'JSP' 카테고리의 다른 글

errorPage , isErrorPage  (0) 2021.05.03
JSP 지시자  (0) 2021.05.02
오류처리  (0) 2021.05.02
ServletContext 객체  (0) 2021.05.01
HttpSession 객체  (0) 2021.05.01
    'JSP' 카테고리의 다른 글
    • errorPage , isErrorPage
    • JSP 지시자
    • 오류처리
    • ServletContext 객체
    당근개발자
    당근개발자

    티스토리툴바