<%@ 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페이지는 서블릿으로 변환되어 웹브라우저의 요청에 대한 응답을 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 |