알고리즘 스터디 방에서 현업자 분께 추천받아 구매 후 장 별로 정리하고자한다.
🍰 학습 목표
클라이언트 요청을 받거나 응답할 때 사용되는 JSP의 기본 내장 객체들의 종류와 사용법 알기
제품에 어떤 기능을 기본적으로 내장했다는 건 내장된 기능이 그 제품에서 핵심적이고 유용하다는 뜻
JSP의 내장 객체도 마찬가지로 기본적인 요청과 응답, 화면 출력 등은 거의 모든 웹 프로그래밍에서 필수.
웹은 클라이언트가 서버로 요청을 보내면, 서버는 그에 맞는 결과를 응답으로 돌려주는 형태로 동작한다.
이때 JSP의 내장 객체
는 요청과 응답 혹은 HTTP 헤더 등의 정보를 쉽게 다룰 수 있도록 해준다.
내장 객체는 별도로 선언하거나 객체로 생성하지 않아도 즉시 사용할 수 있다.
<%스크립틀릿%>
과 <%=표현식%>
에서만 사용 가능<!%선언부%>
에서 즉시 사용하는 건 불가능. But 매개변수로 전달받아 사용 가능내장 객체 | 타입 | 설명 |
---|---|---|
request | jakarta.servlet.http.HttpServletRequest | 클라이언트 요청 정보 저장 |
response | ""http.HttpServletResponse | 클라이언트의 요청에 대한 응답 정보 저장 |
out | "".jsp.JspWriter | JSP 페이지에 출력할 내용을 담는 출력 스트림 |
session | "".http.HttpSession | 웹 브라우저 정보를 유지하기 위한 세션 정보 저장 |
application | "".ServletContext | 웹 애플리케이션 관련 컨텍스트 정보 저장 |
pageContext | "".jsp.PageContext | JSP 페이지에 대한 정보 저장 |
page | java.lang.Object | JSP 페이지를 구현한 자바 클래스의 인스턴스 |
config | "".ServletConfig | JSP 페이지에 대한 설정 정보 저장 |
exception | java.lang.Throwable | 예외가 발생한 경우 사용 |
클라이언트(주로 웹 브라우저)가 전송한 요청 정보를 담고 있는 객체
클라이언트
와 서버
에 대한 정보 읽기요청 매개변수
에 대한 정보 읽기요청 헤더
및 쿠키
정보 읽기클라이언트는 웹 브라우저를 통해 서버 측으로 요청을 보내는데,
이때 요청은 GET 방식 혹은 POST 방식으로 구분되고, 요청 URL, 포트 번호, 쿼리 스트링
등을 명시할 수 있다.
.. 추후 기재.