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