<%@ 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>
<%
out.print(pageContext.getRequest() == request);
out.print(pageContext.getResponse() == response);
%>
</body>
</html>
pageContext ๊ฐ์ฒด(javax.servlet.jsp.PageContext)
- pageContext ๊ฐ์ฒด๋ JSP ๊ธฐ๋ณธ๊ฐ์ฒด๋ก JSP ํ์ด์ง์์ ๋ฐ๋ก ์ ์ธํ์ง ์์๋ ์ฐธ์กฐํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
- pageContext๋ JSP ํ์ด์ง์ ๋ํด 1:1๋ก ์ฐ๊ฒฐ๋ ๊ฐ์ฒด๋ก JSP ํ์ด์ง๋น ํ๋์ pageContext ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ค.
- ๋ฐ๋ผ์ ๊ฐ์ JSP ํ์ด์ง ๋ด์์๋ ์๋ก ๊ฐ์ ๊ณต์ ํ ์ ์์ผ๋ฉฐ, ์ฃผ์ ๊ธฐ๋ฅ์ ๋ค๋ฅธ ๊ธฐ๋ณธ๊ฐ์ฒด๋ค์ ๊ตฌํ ๋ ์ฌ์ฉํ๊ฑฐ๋ ํ์ด์ง ํ๋ฆ์ ์ ์ดํ ๋ ์ฌ์ฉ๋๋ค.
- pageContext์ ๋ฉ์๋๋ค์ ํํ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ๊ฐ์ฒด๋ค์ ๋ฆฌํดํ๋ค.
์ค์ ๋ก pageContext์ ๋ฉ์๋๋ค์ JSP ํ์ด์ง๊ฐ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋ ๋ ๊ธฐ๋ณธ๊ฐ์ฒด๋ค์ ์์ฑํ๋๋ฐ์ ์ฌ์ฉ๋๋ค. ์ฆ JSP๊ฐ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋๋ ๊ณผ์ ์์ pageContext ๊ฐ์ฒด๋ฅผ ํตํด request, response, out ๋ฑ์ ๊ธฐ๋ณธ๊ฐ์ฒด๋ฅผ ์์ฑํด์ฃผ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ JSP๋ฅผ ์์ฑํ ๋ ๋ณ๋ค๋ฅธ ์ ์ธ์์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ ๊ฒ์ด๋ค.
๋จ ์ด๋ฌํ ๊ธฐ๋ณธ๊ฐ์ฒด๋ค์ <%! %> ์ ์ญ ์ ์ธ๋ฌธ ์์์๋ ์ฌ์ฉํ ์ ์๋๋ฐ ๊ทธ ์ด์ ๋ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋ ๋ ๊ธฐ๋ณธ๊ฐ์ฒด๋ค์ด _jspService() ๋ผ๋ ๋ฉ์๋์ ์ง์ญ๋ณ์๋ก ์์ฑ๋๊ธฐ ๋๋ฌธ์
๋๋ค.
์์ ์ฝ๋ ๋ด์ฉ์ pageContext.getRequest()์ pageContext.getResponse()๊ฐ ๋ฐํํ๋ ๊ฐ์ฒด๊ฐ ์ค์ ๋ก request์ response์ ๊ธฐ๋ณธ ๊ฐ์ฒด์ธ์ง๋ฅผ ํ๋จํ๋ ๋ด์ฉ์ด๋ค.
'๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต) > JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Day03(ํ์ผ ์ฝ๊ธฐ) (0) | 2021.10.06 |
---|---|
Day03(application) (0) | 2021.10.06 |
Day03(saneNameFrom) (0) | 2021.10.06 |
Day03(buffer, flush) (0) | 2021.10.06 |
Day03(JSP ํ์ด์ง์ ๊ตฌ์ฑ์์)๋๋ ํฐ๋ธ(Directive) (0) | 2021.10.06 |