리턴 메소드 설명
ServletRequest getRequest() 클라이언트의 요청 정보를 담고 있는 객체를 리턴한다
ServletResponse getResponse() 요청에 대한 응답 객체를 리턴한다(response 내장 객체를 리턴 한다).
JspWriter getOut() 응답 출력 스트림을 리턴한다(out 내장 객체를 리턴)
Object getPage() 서블릿 인스턴스 객체를 리턴한다(page 내장 객체를 리턴한다)
ServletConfig getServletConfig() 서블릿의 초기 설정 정보를 담고 있는 객체리턴(Config 내장객체 리턴)
ServletContext getServletContext() 서블릿의 실행 환경 정보를 담고 있는 객체를 리턴한다.(application 내장 객체를 리턴한다)
HttpSession getSession() 클라이언트의 세션 정보를 담고 있는 객체를 리턴한다(session 내장 객체를 리턴한다)
없음 forward(String url) 현재 페이지의 요청과 응답에 대한 제어권을 영구적으로 forward시키는 주소로 넘긴다.
없음 include(String url) 현재 페이지의 요청과 응답에 대한 제어권을 URL로 지정된 주소로 임시로 넘긴다. include 된 페이지의 처리가 끝나면 제어권은 다시 원래의 페이지로 돌아온다.

<pageContextTest1.jsp>

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<% 
	pageContext.forward("pageContextTest2.jsp");
%>

<pageContextTest2.jsp>

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>pageContextTest1에서 포워딩된 페이지</title>
</head>
<body>

<%
	pageContext.include("pageContextTest3.jsp");
%>
<h2>pageContextTest1.jsp의 forward 메소드로 포워딩된 페이지입니다</h2>
</body>
</html>

<pageContextTest3.jsp>

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>pageContextTest2를 include하는 페이지</title>
</head>
<body>
	<h3>include 되는 pageContextTest3.jsp</h3>
	<hr>
</body>
</html>

 

1) pageContextTest1.jsp에서 pageContextTest2.jsp로 포워드 메소드를 사용하여 이동하고 제어권을 넘겨받는다.

 

2) pageContextTest2.jsp에서 스크립틀릿의 include 메서드를 통해서

pageContextTest3.jsp으로 페이지를 요청하여 넘어가는 것이 아니라

pageContextTest2.jsp에서 pageContextTest3.jsp페이지의 내용을 나타내주는 기능을 함

 

3) 코드의 순서대로 pageContextTest3.jsp의 내용인

<h3>include 되는 pageContextTest3.jsp</h3>먼저 출력되고

 

pageContextTest2.jsp의 내용인

<h2>pageContextTest1.jsp의 forward 메소드로 포워딩된 페이지 입니다</h2>가 출력된다.

 

'JSP' 카테고리의 다른 글

[JSP] application - 객체  (0) 2019.11.02
[JSP] Session 객체  (0) 2019.11.02
[JSP] Session 객체 - 메소드  (0) 2019.11.02
[JSP] 내장객체 - http헤더  (0) 2019.11.02
[JSP] 내장 객체 - request  (0) 2019.11.02