JSP/JSP 기본 개념
[JSP에서 웹사이의 JSP파일의 변환과정] - 서브렛,컴파일,요청,응답
공부하고 기억하는 공간
2023. 4. 5. 01:34
728x90
반응형
SMALL
JSP 파일 변환과정
- JSP 파일 작성
- JSP 파일은 HTML 태그와 Java 코드를 혼합하여 작성됩니다.
- JSP 파일의 컴파일
- JSP 파일은 웹 애플리케이션이 시작될 때, 자동으로 Servlet 클래스로 변환됩니다.
- 변환된 Servlet 클래스는
work
디렉터리 내부의org.apache.jsp
패키지에 저장됩니다.
- Servlet 클래스의 컴파일
- 변환된 Servlet 클래스는 자바 컴파일러를 사용하여 컴파일됩니다.
- 컴파일된 Servlet 클래스는
WEB-INF/classes
디렉터리에 저장됩니다.
- Servlet 클래스의 로딩
- Servlet 클래스는 웹 애플리케이션이 시작될 때, 메모리에 로딩됩니다.
- Servlet 인스턴스의 생성
- 웹 브라우저에서 JSP 파일에 대한 요청(Request)이 전달될 때, 서버는 해당 JSP 파일에 대한 Servlet 인스턴스를 생성합니다.
- Servlet 인스턴스의 실행
- Servlet 인스턴스는 요청(Request)에 대한 처리를 수행합니다.
- 처리 결과를 응답(Response)으로 전송합니다.
- 응답 결과의 전송
- Servlet 인스턴스가 생성한 응답(Response)은 웹 서버(Tomcat)를 통해 클라이언트(웹 브라우저)로 전송됩니다.
요청(Request)과 응답(Response) 처리
- 요청(Request) 처리
- 웹 브라우저에서 JSP 파일에 대한 요청(Request)을 생성합니다.
- 요청(Request)은 HTTP 프로토콜을 사용하여 서버에 전송됩니다.
- 요청(Request)은 Servlet 인스턴스에서
HttpServletRequest
객체를 통해 처리됩니다.
- 응답(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