본문 바로가기
개발/JSP

[JSP] 프로그래밍의 개요

by 두리두리안 2021. 4. 2.

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP입문</title>
</head>
<body>
	<h2>JSP입문</h2>
	<hr/>
	<%="처음으로 작성하는 JSP" %>
</body>
</html>

Page 디렉티브는 JSP페이지가 웹 브라우저에 표시될 때에 관한 것을 설정한다. 

<%=%>은 JSP의 스크립트 중 표현식으로 웹 브라우저에 어떤 내용을 출력할 때 사용한다. 

 

JSP에서는 로직 관련 코드는 스크립트인 <%%>에 주로 기술한다. 

JSP코드는 화면에 표시되지 않고 실행결과만 표시된다. 

 

웹브라우저에서 JSP 페이지를 웹 서버로 요청하면 웹 서버는 JSP에 대한 요청을 웹컨테이너로 넘기게 된다. 

이러한 요청을 받은 웹 컨테이너느 해당 JSP페이지를 찾아서 서블릿(.java)으로 변환하는 파싱의 과정을 거친 후 컴파일한다. 

컴파일된 서블릿(.class)은 최종적으로 웹 브라우저에 응답하여 사용자는 응답 결과를 보게된다. 

JSP 페이지의 내부적 처리 과정

JSP파일은 실행을 위해 서블릿으로 파싱되고 클래스 파일로 컴파일되는데 이러한 과정은 JSP파일이 처음으로 호출되었을 때만 거치게 된다. 

 

JSP파일의 서비스 동작 방식과 순서를 한 마디로 요약하면

"JSP페이지는 서블릿으로 변환되어 웹브라우저의 요청에 대한 응답을 HTML문서로 생성"

'개발 > JSP' 카테고리의 다른 글

[JSP] 페이지의 스크랩트 요소  (0) 2021.04.03
[JSP] 디렉토리  (0) 2021.04.03
Tomcat Jsp 연동  (0) 2021.03.12
JSP페이지의 내장객체와 영역  (0) 2020.04.12
JSP 제어문  (0) 2020.04.11