Front-end/부스트코스 : 웹 프로그래밍
[부스트코스] 2. DB연결 웹앱 : JSP 내장객체
byolee
2020. 3. 21. 18:18
< JSP 내장객체(Implicit Objects) 란? >
- JSP를 실행하면 서블릿 소스가 생성되고 실행됨 -> 대부분의 코드는 _jspService() 메소드 안에 삽입
- 이때 삽입된 코드 윗 부분에 미리 선언된 객체들이 있음 -> 이런 객체들을 내장객체라고 함
내장 객체 | Java Class | 주요 역할 |
request | javax.servlet.http.HttpServletRequest | HTML form 요소 선택 값과 같은 사용자 입력 정보를 읽어올 때 사용 |
response | javax.servlet.http.HttpServletResponse | 사용자 요청에 대한 응답을 처리할 때 사용 |
pageContext | javax.servlet.jsp.PageContext | 현재 JSP실행에 대한 context 정보를 참조 |
session | javax.servlet.http.HttpSession | 클라이언트 세션 정보를 처리하기 위해 |
application | javax.servlet.ServletContext | 웹 서버의 어플리케이션 처리와 관련된 정보 참조 |
out | javax.servlet.jsp.JspWriter | 사용자에게 전달하기 위한 output 스트림을 처리하기 위해 사용 |
config | javax.servlet.ServeletConfig | 현재 JSP에 대한 초기화 환경 처리 |
page | javax.servlet.Http.JspPage | 현재 JSP페이지에 대한 클래스 정보 |
exception | java.lang.Throwable | 예외 처리 |
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
StringBuffer url = request.getRequestURL();
out.print("url : "+url.toString());
out.print("<br/>");
%>
</body>
</html>
https://www.edwith.org/boostcourse-web/lecture/19882/
[LECTURE] 4) JSP 내장객체 : edwith
들어가기 전에 JSP에서는 개발자가 선언하지 않아도, 사용할 수 있는 미리 선언된 변수가 존재합니다. 이를 내장객체라고 합니다. 개발자가 선언하지 않았음에도 어떻게 JSP에서 내장... - 부스트코스
www.edwith.org