웹개발 교육/jsp

[48일] jsp (7) - 내부 객체

2022. 10. 5. 11:06
목차
  1. JSP 페이지 실행 과정
  2. JSP 내부 객체

JSP 페이지 실행 과정

톰캣 WAS에 의해서 .java와 .class가 자동으로 생성된다

예) hello.jsp -> hello_jsp.java -> hello_jsp.class
예) hello_jsp.java 소스 저장 경로
I:\java202207\workspace \.metadata \.plugins \org.eclipse.wst.server.core \tmp0 \work \Catalina \localhost \basic04_web \org \apache \jsp \form

 

 

JSP 내부 객체

hello_jsp.java를 vsc에서 한번 열어보자. 그러면 아래와 같은 코드를 볼 수 있다.

자바에서 out.print() 이렇게 사용하려면 객체를 생성해야 한다. 하지만 jsp를 하면서 별도로 객체를 생성한 적이 없다. 그럼에도 out.print()를 사용할 수 있는 이유는 톰캣 서버가 자동으로 out 객체를 생성하기 때문이다.

 

대표적인 내부 객체들

정리하자면 jsp 내부 객체는 톰캣 서버에 의해 자동으로 생성된 객체이다. 개발자는 별도의 객체를 선언하지 않고 가져다 사용하면 된다.

 

  1. out : 출력 객체. JspWriter out
  2. request : 사용자가 요청한 정보를 관리하는 객체. HttpServletRequest request
  3. response : 요청한 사용자에게 응답을 관리하는 객체. HttpServletResponse response
  4. session : 요청한 사용자를 개별적으로 구분하기 위한 객체. HttpSession session
  5. application : 모든 사용자가 공유하는 값 또는 서버에 대한 정보를 관리하는 객체. ServletContext application
  6. pageContext : JSP, JSTL, EL 등 현재 페이지 내에서 서로 다른 문법과의 값을 교류할 수 있다. PageContext pageContext

 

'웹개발 교육 > jsp' 카테고리의 다른 글

[48일] jsp (10) - 계산기 연습  (0) 2022.10.05
[48일] jsp (8) - form  (0) 2022.10.05
[48일] jsp (6) - 함수  (0) 2022.10.05
[47일] jsp (5) - 배열  (0) 2022.10.04
[47일] jsp (4) - 표현식  (0) 2022.10.04
  1. JSP 페이지 실행 과정
  2. JSP 내부 객체
'웹개발 교육/jsp' 카테고리의 다른 글
  • [48일] jsp (10) - 계산기 연습
  • [48일] jsp (8) - form
  • [48일] jsp (6) - 함수
  • [47일] jsp (5) - 배열
ewok
ewok
ewok
기록장
ewok
전체
오늘
어제
  • 분류 전체보기
    • 웹개발 교육
      • HTML
      • CSS
      • JavaScript
      • Database
      • Java
      • jQuery
      • Ajax
      • Bootstrap
      • jsp
      • Spring
      • MyBatis
      • 프로젝트
    • JAVA
    • SpringBoot
      • 기초
      • AWS
      • 개인프로젝트
    • Spring Security
    • JPA
    • 테스트코드
    • Error
    • CS
      • 컴퓨터 구조
      • 이산수학
    • 알고리즘
      • 정리
      • Java
    • SQL
    • 자격증
      • SQLD
      • 정보처리기사
    • Git

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 노랭이
  • 생성자
  • merge commit
  • SQLD
  • branch
  • sqld 합격
  • org.hibernate.tool.schema.spi.CommandAcceptanceException
  • this
  • GIT
  • sqld 자격증
  • git bash
  • base
  • 버전 관리
  • org.springframework.beans.factory.UnsatisfiedDependencyException
  • 브랜치

최근 댓글

최근 글

hELLO · Designed By 정상우.
ewok
[48일] jsp (7) - 내부 객체
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.