JSP 내장객체 - request
2020. 1. 30. 22:18ㆍJSP
SMALL
JSP 내장객체 : JSP 내에서 선언하지 않고 사용하는 객체
- 보통 스크립트릿에서 사용
- 사용자 요청 컨트롤, 페이지 간의 데이터 공유 가능
- 특정 클래스에 대한 인스턴스 형태
- 컨테이너에 의해 초기화되고 특정 기능이나 정보를 제공
참조 변수 이름(내장객체) | 자바 클래스 | 주요 역할 |
requset | javax.servlet.http.HttpServletRequset | HTML 폼 요소의 선택 값 등 사용자 입력 정보 읽기 |
response | javax.servlet.http.HttpServlet.Response | 사용자 요청에 대한 응답을 처리 |
pageContext | javax.servlet.jsp.PageContext | JSP 실행에 대한 context 정보를 참조 |
session | javax.servlet.http.HttpSession | 클라이언트의 세션 정보를 처리 |
application | javax.servlet.jsp.JspWriter | 웹 서버의 앱 처리와 관련된 정보를 참조 |
out | javax.servlet.jsp.JspWriter | 사용자에게 전달하기 위한 output 스트림을 처리 |
config | javax.servlet.ServletConfig | 현재 JSP의 초기화 환경을 처리 |
page | java.lang.Object | 현재 JSP의 클래스 정보 보기 |
exception | java.lang.Throwable | 예외 처리 |
- 사용자의 코드는 _jspService() 메서드에서 내장 객체들이 초기화 된 이후에 위치하기 때문에 별도의 선언이 필요 없음
request : 사용자 요청과 관련된 기능을 제공하는 내장객체(HTML 폼 입력)
*주요 메서드
메서드 | 설명 |
getParameterNames() | 현재 요청에 포함된 매개변수의 이름을 열거 형태로 넘겨줌 |
getParameter(name) | 문자열 name과 이름이 같은 매개변수의 값을 가져옴 |
getParameterValues(name) | 문자열 name과 이름이 같은 매개변수의 값을 배열의 형태로 가져옴 (checkbox, multiple list) |
getCookies() | 모든 쿠키 값을 javax.servlet.http.Cookie의 배열 형태로 가져옴 |
getMethod() | 현재 요청을 GET이나 POST 형태로 가져옴 |
getSession() | 현재 세션 객체를 가져옴 |
getRemoteAddr() | 클라이언트의 IP 주소를 알려줌 |
getProtocol() | 현재 서버의 프로토콜을 문자열 형태로 알려줌 |
setCharacterEncoding() | 현재 JSP로 전달되는 내용을 지정한 캐릭터셋으로 변환해줌, HTML 한글 입력 처리에 필수 |
request 예제
WebContent에 ch06 폴더를 만들고, 그 안에 request_form.html 파일을 만듭니다.
동일 폴더에 request_result.jsp 파일을 만듭니다.
LIST
'JSP' 카테고리의 다른 글
[JSP] HTTP 상태 404 - 찾을 수 없음 (0) | 2021.07.12 |
---|---|
[JSP] form의 method를 request.getMethod()로 받아올 때 (0) | 2021.07.08 |
JSP 기본문법 - 액션, 선언과 표현식, 스크립트릿 (0) | 2020.01.28 |
JSP 기본문법 - 주석, 지시어 (0) | 2020.01.28 |
서블릿 - 계산기 실습 (0) | 2020.01.27 |