JSP(Java Server Page)

2021. 10. 17. 23:52Web

JSP

자바 서버 페이지(JSP)는 HTML에 자바 코드를 삽입하여, 웹 서버에서  동적으로 웹 페이지를 생성하는 언어.

동작 과정


JSP 스크립팅 요소

 

선언(Declaration)

- 멤버 변수 선언이나 메소드를 선언하는 영역

- <!% 변수나 메소드 %>

 

스크립트릿(Scriptlet)

- 클라이언트 요청에 따른 영역, service() 메소드

- request와 response

- <%  자바 코드 %>

 

표현식(Expression)

- 데이터를 브라우저에 출력

- <%= 출력할 것 %>

 

주석(Comment)

- <%-- 주석 --%>

 

지시자(Directive)

1. page Directive

- 현재 JSP페이지를 어떻게 처리할 것인가

- <%@ page attr1 = val1 & arrt2 = val2 %> 

2. include Directive

- 특정 jsp페이지를 포함

- <%@ include file = "/dddd.jsp" %> 

3. taglib Directive

- 커스텀 태그를 이용할 때 사용

- <%@ taglib prefix = "c" %> 

 


JSP 기본 객체의 SCOPE

- 기본 내장 객체로 scope를 관리한다 

- 크기: application > session> request> pageContext

 

pageContext

- 하나의 JSP페이지를 처리하는 영역

request

- 하나의 HTTP요청을 처리하는 영역

- Servlet간의 저장소/ Servlet <-> JSP

session

- 하나의 웹 브라우저와 관련된 영역

- 유효기간 동안 모든 페이지에서 사용자를 구분

application

- 하나의 웹 어플리케이션과 관련된 영역

- 사용자에 관계없이 project가 계속 존재하는 영역

 

'Web' 카테고리의 다른 글

Spring MVC  (0) 2021.10.31
SpringFramework의 구조  (0) 2021.10.31
MVC(Model - View - Controller)  (0) 2021.10.18
Servlet(서블릿)  (0) 2021.10.17