Weekly I Learned/TIL

[230106 TIL] JSP 정의와 내장객체(request, session, application)

_syd 2023. 1. 6. 23:37

0️⃣ keywords: JSP, 내장객체

keyword1 - JSP(Java Server Pages)

HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 브라우저를 관리하는 스크립트 언어

keyword2 - 내장객체

  • JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체
  • JSP 페이지가 서블릿 프로그램으로 번역될 때 JSP 컨테이너가 자동으로 내장 객체를 멤버 변수, 메소드 매개변수 등의 각종 참조 변수(객체)로 포함
  • JSP 페이지에 별도의 import문 없이 자유롭게 사용 가능

1️⃣ 어떤 것(what)을 왜(why) 공부했나

A. Why 

JSP는 왜 만들어졌으며 어떻게 servlet으로 바뀌어 사용되는가?

 

B. What

- jsp 간 forwarding이 가능한가? O

 

- request 객체 내부를 통한 정보 공유 : forward 파일 사이에서만 정보 공유하는 개념

 

- session 내장 객체를 통한 정보 공유: 동일 브라우저 모든 파일들 가능(클라이언트는 같아야함)

 

- application을 통한 객체 공유: 동일 서버 동일 웹어플리케이션 모든 파일들(브라우저 달라도 가능= 클라이언트 달라도 가능)

 

2️⃣ 가져갈 것들 및 생각(takeaway)

요약

request<session<application 각각의 공유 범위가 다르다.

 

 

참고(reference)

 

JSP(5. 내장 객체)

1. 내장 객체의 개요 01. 내장 객체(implicit object) JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체 JSP 페이지가 서블릿 프로그램으로 번역될 때 JSP 컨테이너가 자동으로 내장 객체

velog.io

 

728x90