[MustHave JSP] 2장 내장 객체-1

0woy·2024년 6월 26일
0

개발도서

목록 보기
3/3
post-thumbnail
post-custom-banner

출처

알고리즘 스터디 방에서 현업자 분께 추천받아 구매 후 장 별로 정리하고자한다.

🍰 학습 목표
클라이언트 요청을 받거나 응답할 때 사용되는 JSP의 기본 내장 객체들의 종류와 사용법 알기


1. 내장 객체 (Implicit Object)

제품에 어떤 기능을 기본적으로 내장했다는 건 내장된 기능이 그 제품에서 핵심적이고 유용하다는 뜻
JSP의 내장 객체도 마찬가지로 기본적인 요청과 응답, 화면 출력 등은 거의 모든 웹 프로그래밍에서 필수.

웹은 클라이언트가 서버로 요청을 보내면, 서버는 그에 맞는 결과를 응답으로 돌려주는 형태로 동작한다.
이때 JSP의 내장 객체 는 요청과 응답 혹은 HTTP 헤더 등의 정보를 쉽게 다룰 수 있도록 해준다.

내장 객체는 별도로 선언하거나 객체로 생성하지 않아도 즉시 사용할 수 있다.

1) 내장 객체의 특징

  1. 컨테이너가 미리 선언해놓은 참조 변수를 이용해 사용
  2. 별도의 객체 생성 없이 각 내장 객체의 메서드를 사용할 수 있음
  3. JSP 문서 안의 <%스크립틀릿%><%=표현식%> 에서만 사용 가능
  4. <!%선언부%> 에서 즉시 사용하는 건 불가능. But 매개변수로 전달받아 사용 가능

2) 내장 객체의 종류

내장 객체타입설명
requestjakarta.servlet.http.HttpServletRequest클라이언트 요청 정보 저장
response""http.HttpServletResponse클라이언트의 요청에 대한 응답 정보 저장
out"".jsp.JspWriterJSP 페이지에 출력할 내용을 담는 출력 스트림
session"".http.HttpSession웹 브라우저 정보를 유지하기 위한 세션 정보 저장
application"".ServletContext웹 애플리케이션 관련 컨텍스트 정보 저장
pageContext"".jsp.PageContextJSP 페이지에 대한 정보 저장
pagejava.lang.ObjectJSP 페이지를 구현한 자바 클래스의 인스턴스
config"".ServletConfigJSP 페이지에 대한 설정 정보 저장
exceptionjava.lang.Throwable예외가 발생한 경우 사용

1.1 request 객체

클라이언트(주로 웹 브라우저)가 전송한 요청 정보를 담고 있는 객체

  • 주요 기능
    - 클라이언트서버에 대한 정보 읽기
    - 클라이언트가 전송한 요청 매개변수에 대한 정보 읽기
    - 요청 헤더쿠키 정보 읽기

1) 클라이언트 & 서버 환경 정보 읽기

클라이언트는 웹 브라우저를 통해 서버 측으로 요청을 보내는데,
이때 요청은 GET 방식 혹은 POST 방식으로 구분되고, 요청 URL, 포트 번호, 쿼리 스트링 등을 명시할 수 있다.

.. 추후 기재.

post-custom-banner

0개의 댓글