JSP 페이지에서
<% %>
이나 표현식<%= %>
을 작성할 때 별도의 선언 없이 사용하는 자바 객체
아래의 request 객체가 내장객체의 한 종류v1 = request.getParameter("v1");
JSP 기술 사양서에는 별도 선언 없이 즉시 이용할 수 있는 9개 객체를 정의하고 있다.
_jpsService()
메서드에 선언된 request, response, pageContext, session, application, config, out, page, exception 객체가 이에 해당된다.
분류 | 내장 객체 | Return Type | 설명 |
---|---|---|---|
입출력 관련 객체 | request | javax.servlet.http.httpServletRequest javax.servlet.ServletRequest | 웹 브라우저의 요청 정보를 저장하고 있는 객체 |
response | javax.servlet.http.httpServletResponse javax.servlet.ServletResponse | 웹 브라우저의 요청에 대한 응답 정보를 저장하는 객체 | |
out | javax.servlet.jsp.JspWriter | JSP 페이지의 출력할 내용을 가지고 있는 출력 스트림 객체 | |
외부 환경 정보 제공 객체 | session | javax.servlet.http.HttpSession | 하나의 웹 브라우저 내에서 정보를 유지하기 위한 세션 정보를 저장하고 있는 객체 |
application | javax.servlet.ServletContext | 웹 애플리케이션 Context의 정보를 담고 있는 객체 | |
pageContext | javax.servlet.jsp.PageContext | JSP 페이지에 대한 정보를 저장하고 있는 객체 | |
서블릿 관련 객체 | page | java.lang.Object | JSP 페이지를 구현한 자바 클래스 객체 |
config | javax.servlet.ServletConfig | JSP 페이지에 대한 설정 정보를 담고 있는 객체 | |
예외 관련 객체 | exception | java.lang.Throwable | JSP 페이지에서 예외가 발생한 경우 사용하는 객체 |
반환타입 | 메소드 | 설명 |
---|---|---|
String | getRemoteAddr() | 웹 서버에 연결한 클라이언트의 P주소를 구함 |
long | getContentLength() | 클라이어트가 전송한 요청정보의 길이를 구함 |
String | getCharacterEncoding() | 클라이언트가 요청 정보를 전송할 때 사용한 캐릭터셋을 구함 |
String | getContentType() | 클라이언트가 요청 정보를 전송할 때 사용한 컨텐트 타입을 구함 |
String | getProtocol() | 클라이언트가 요청한 프로토콜을 구함 |
String | getMethod() | 데이터 전송 방식을 구함 |
String | getContextPath() | JSP페이지가 속한 웹어플리케이션의 컨텍스트패스 반환 |
String | getServerName() | 연결할 때 사용한 서버이름을 구함 |
int | getServerPort() | 사용중인 프로토콜을 구함 |
반환타입 | 메소드 | 설명 |
---|---|---|
String | getParameter(String name) | 지정한 이름의 파라미터가 있을 경우 첫 번째 파라미터의 값을 구함 |
String[] | getParameterValues(String name) | 지정한 이름의 파라미터가 있을 경우 지정한 이름을 가진 파라미터의 모든 값을 String[]으로 구함 |
Enumeration | getParameterNames() | 모든 파라미터의 이름을 구함 |
Map | getParameterMap() | 전송한 파라미터를 맵 형식으로 구함 |
https://ybdeveloper.tistory.com/21
https://velog.io/@withcolinsong/JSP-%EB%82%B4%EC%9E%A5-%EA%B0%9D%EC%B2%B4
https://prinha.tistory.com/entry/JSP-%EB%82%B4%EC%9E%A5%EA%B0%9D%EC%B2%B4Implicit-Object%EC%99%80-%EC%98%81%EC%97%ADScope