5. 내장 객체

Yuri Lee·2022년 5월 25일
0

JSP

목록 보기
5/19

<내장 객체의 개요>

  • 내장 객체는 JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체
  • 별도의 IMPORT 없이 자유롭게 사용가능하며, 선언 및 객체생성 없이 직접 호출하여 사용가능

<request 내장 객체>

웹 브라우저에서 서버의 jsp 페이지로 전달하는 정보를 전달

1. 요청 파라미터 관련 메소드

요청 파라미터 관련 메소드반환 유형설명
getParameter(String name)String요청 파라미터 이름이 name인 값을 전달받음
getParameter(String name)String[]모든 요청 파라미터 이름이 name인 값을 배열 형태로 전달받음
getParameterNames()java.util.Enumeration모든 요청 파라미터의 이름과 값을 Enumeration객체 타입으로 전달받음
getParameterMap()java.util.Map모든 요청 파라미터의 이름과 값을 Map 객체 타입으로 전달 받음

2. 요청 HTTP 헤더 관련 메소드

웹브라우저는 HTTP 헤더에 부가적인 정보를 담아 서버로 전송

요청 HTTP 헤더 관련 메소드반환 유형설명
getHeader(String name)String설정한 name의 헤더 값을 가져옴
getHeaders(String name)Enumeration설정한 name의 헤더 목록 값을 가져옴
getHeaderNames()Enumeration모든 헤더 이름을 가져옴
getIntHeader(String name)int설정한 name의 헤더 값을 정수로 가져옴
getDateHeader(String name)long설정한 name의 헤더 값을 시간 값으로 가져옴
getCookies()javax.servlet.http.Cookie모든 쿠키 값을 가져옴

<response 내장 객체>

사용자의 요청을 처리한 결과를 서버에서 웹 브라우저로 전달하는 정보를 저장

1. 페이지 이동 관련 메소드

페이지 이동 방법

  • 포워드(forward) 방식 : 현재 jsp페이지에서 이동할 url로 요청정보를 그대로 전달하므로 사용자가 최초로 요청한 정보가 이동된 url에서도 유효.
  • 리다이렉트(redirect) 방식 : 처음 요청받은 현재 jsp 페이지로부터 이동할 url을 웹 브라우저로 반환, 이때 처음 보낸 요청 정보가 이동된 url에서는 유효하지 않음.

페이지 이동 관련 메소드

페이지 이동 관련 메소드반환 유형설명
sendRedirect(String url)void설정한 url 페이지로 강제이동

<out 내장 객체>

웹 브라우저에 데이터를 전송하는 출력 스트림 객체

out 내장객체 메소드반환 유형설명
print(String str)void설정된 str 값을 웹 브라우저에 출력
println(String str)void설정된 str 값을 출력할 때 줄바꿔서 출력
newLine()void줄바꿈을 출력
flush()void현재 출력 버퍼에 저장되어 있는 내용을 웹 브라우저에 전송하고 비움
isAutoFlush()boolean출력 버퍼가 채워졌을 때의 처리를 결정
profile
개발자 이유리

0개의 댓글