2021. 10. 17. 23:52ㆍWeb
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 |