[JSP에서 웹사이의 JSP파일의 변환과정] - 서브렛,컴파일,요청,응답

2023. 4. 5. 01:34·JSP/JSP 기본 개념
728x90
반응형
SMALL

JSP 파일 변환과정

  1. JSP 파일 작성
    • JSP 파일은 HTML 태그와 Java 코드를 혼합하여 작성됩니다.
  2. JSP 파일의 컴파일
    • JSP 파일은 웹 애플리케이션이 시작될 때, 자동으로 Servlet 클래스로 변환됩니다.
    • 변환된 Servlet 클래스는 work 디렉터리 내부의 org.apache.jsp 패키지에 저장됩니다.
  3. Servlet 클래스의 컴파일
    • 변환된 Servlet 클래스는 자바 컴파일러를 사용하여 컴파일됩니다.
    • 컴파일된 Servlet 클래스는 WEB-INF/classes 디렉터리에 저장됩니다.
  4. Servlet 클래스의 로딩
    • Servlet 클래스는 웹 애플리케이션이 시작될 때, 메모리에 로딩됩니다.
  5. Servlet 인스턴스의 생성
    • 웹 브라우저에서 JSP 파일에 대한 요청(Request)이 전달될 때, 서버는 해당 JSP 파일에 대한 Servlet 인스턴스를 생성합니다.
  6. Servlet 인스턴스의 실행
    • Servlet 인스턴스는 요청(Request)에 대한 처리를 수행합니다.
    • 처리 결과를 응답(Response)으로 전송합니다.
  7. 응답 결과의 전송
    • Servlet 인스턴스가 생성한 응답(Response)은 웹 서버(Tomcat)를 통해 클라이언트(웹 브라우저)로 전송됩니다.

요청(Request)과 응답(Response) 처리

  1. 요청(Request) 처리
    • 웹 브라우저에서 JSP 파일에 대한 요청(Request)을 생성합니다.
    • 요청(Request)은 HTTP 프로토콜을 사용하여 서버에 전송됩니다.
    • 요청(Request)은 Servlet 인스턴스에서 HttpServletRequest 객체를 통해 처리됩니다.
  2. 응답(Response) 처리
    • Servlet 인스턴스는 요청(Request)에 대한 처리 결과를 응답(Response)으로 생성합니다.
    • 응답(Response)은 HTTP 프로토콜을 사용하여 클라이언트(웹 브라우저)로 전송됩니다.
    • 응답(Response)은 Servlet 인스턴스에서 HttpServletResponse 객체를 통해 처리됩니다.
    • 응답(Response)은 HTTP 프로토콜을 사용하여 웹 브라우저에 전송됩니다.

예를 들어, 다음은 JSP 파일에서 요청(Request)과 응답(Response)을 처리하는 예시 코드입니다.


<%@ page language="java" %>
<%
  String name = request.getParameter("name");
  String message = "Hello, " + name + "!";
%>



  Greetings

<%= message

728x90
반응형
SMALL

'JSP > JSP 기본 개념' 카테고리의 다른 글

model의 비즈니스 로직과 DispatcherServlet  (0) 2023.04.07
spring framework 와 jsp 작동방식의 차이  (0) 2023.04.06
JSP - request, response, page context, session이란? 각 클래스와의 관계  (0) 2023.04.04
지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)  (0) 2023.04.03
JSP - VO, DAO, DTO란?  (0) 2023.03.29
'JSP/JSP 기본 개념' 카테고리의 다른 글
  • model의 비즈니스 로직과 DispatcherServlet
  • spring framework 와 jsp 작동방식의 차이
  • JSP - request, response, page context, session이란? 각 클래스와의 관계
  • 지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)
공부하고 기억하는 공간
공부하고 기억하는 공간
IT 비전공자로 시작하여 훌륭한 개발자가 되기 위해 공부하고 있는 공간입니다. 틀린 내용이나 부족한 부분이 있으면 댓글로 알려주세요 바로 수정하겠습니다.
    250x250
  • 공부하고 기억하는 공간
    IT - railroad
    공부하고 기억하는 공간
  • 전체
    오늘
    어제
    • 분류 전체보기 (325) N
      • 면접 준비 (22) N
        • OS (6)
        • Spring Security (0)
        • Java (3)
        • DB (11)
        • Network (3)
      • ElasticSearch (2)
      • Kafka (4)
      • Spring (22)
        • Spring Cloud (7)
        • Security6 (5)
        • JPA (12)
        • 프로젝트 리팩토링 회고록 (4)
        • Logging (8)
        • Batch (2)
      • Redis (17)
        • Redis 개념 (8)
        • Redis 채팅 (5)
        • Redis 읽기쓰기 전략 (1)
      • AWS (11)
      • 리눅스 (29)
        • 리눅스 마스터 2급 (5)
        • 네트워크(기초) (7)
        • 리눅스의 이해 (6)
        • 리눅스의 설치 (2)
        • 리눅스 운영 및 관리 (6)
      • JAVA-기초 (16)
        • JAVA기본 (11)
        • Design Pattern (5)
      • JSP (27)
        • JSP 기본 개념 (10)
        • JSP (1)
      • SQL (1)
      • TIL (36)
      • 문제 풀이 (2)
        • Programmers (9)
        • 백준 문제풀이 (28)
      • JavaScript (10)
      • HTML (17)
      • Ngrinder (1)
        • Ngrinder 문서 정리 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      리눅스마스터2급정리
      프로그래머스
      리눅스
      자바
      자바 알고리즘
      spring redis
      백준
      jsp기초
      redis 채팅
      JavaScript
      자바기초
      Spring Data Redis
      레디스
      Til
      Springframework
      HTML
      JS
      springsecurity
      java
      자바 면접질문
      jsp request
      Spring
      리눅스마스터2급
      스프링프레임워크
      자바스크립트
      자바 면접
      자바 반복문
      redis
      JSP
      CSS
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    공부하고 기억하는 공간
    [JSP에서 웹사이의 JSP파일의 변환과정] - 서브렛,컴파일,요청,응답
    상단으로

    티스토리툴바