반응형
JSP 내장 객체 (JSP Implicit Objects)
글. 수알치 오상문
JSP 파일은 서블릿 Java 소스의 service 메소드에 코드로 생성된다. 이 때 서블릿 Java 소스에는 기본으로 제공되는 내장 객체도 포함되는데 대표적으로 response, request, application, session, out 내장 객체이다.
[주의] JSP 내장 객체는 선언문에 사용할 수 없다.
JSP 내장 객체는 service 메소드에서 선언되어 제공하므로 service 메소드 바깥에 위치하는 선언문에서는 당연히 접근할 수 없는 것이다.
[표] 내장 객체 종류
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 페이지 예외에 대한 객체이다. |
[예제 코드]
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> JSP RequestURL</title>
</head>
<body>
<%
out.println("url : " + request.getRequestURL().toString());
%>
</body>
</html>
[참고] JSP 내장 객체
https://pathas.tistory.com/184
반응형
'JAVA Servlet,JSP' 카테고리의 다른 글
Servlet/JSP, 변수 Scope 종류 (0) | 2022.06.04 |
---|---|
Redirect와 Forward 차이 (0) | 2022.06.03 |
JSP에서 사용할 수 있는 설명문 표기 종류 (0) | 2022.06.03 |
JAVA Servlet, JSP 표기 문법 (0) | 2022.06.03 |
JSP, Servlet, java, class 파일 및 동작 원리 (0) | 2022.06.02 |