내장 객체(implicit objects)
의미
- 자주 사용되는 기능을 JSP 컨테이너가 객체 형태로 제공한 것
- 묵시적으로 이미 정의되어 있는 변수(자바 객체)
사용
- 별도의 선언이나 초기화 없이 사용 가능
- 요청 파라미터 읽어오기, 응답 결과 전송하기, 세션 처리하기, 웹 어플리케이션 정보 읽어오기 등
- 예 : request, response, session, application, out, page 등
request 객체
- 요청 : 클라이언트가 웹 서버에게 특정 페이지의 전송을 요구하는 것
- 웹 컨테이너는 요청 정보를 서블릿에게 제공하기 위해 request 객체를 만들어 서블릿의 서비스 메서드 인자로 제공
- 클라이언트의 요청을 표현하는 JSP 내장 객체로 HttpServletRequest 유형
기능
- 클라이언트와 서버 관련 정보 읽기
- 클라이언트가 전송한 데이터(파라미터) 읽기
- 클라이언트가 전송한 헤더, 쿠키 정보 읽기
- 속성의 처리(데이터 공유)
메서드
getRemoteAddr()
getContentLength()
getCharacterEncoding()
getContentType()
getProtocol()
getMethod()
getContextPath()
getServerName()
getServerPort()
HTML <form>과 request
- 폼에 입력된 정보는 파라미터로 전송됨
response 객체
- 응답 : 웹 서버가 클라이언트에게 결과를 전송해 주는 것
- 서블릿 상태코드, 응답헤더, 몸체를 표현할 수 있도록 response 객체를 만들어 제공
'프로그래밍언어 > JSP' 카테고리의 다른 글
[JSP] 표현 언어(expression language) (0) | 2021.09.13 |
---|---|
[JSP] 액션 태그(action tags) (0) | 2021.09.12 |
[JSP] 지시어(Directive) (0) | 2021.09.08 |
[JSP] 스크립트 요소(scripting elements) (0) | 2021.09.02 |
[JSP] JSP란 (0) | 2021.09.01 |